LinuxForum.Fans
Тема

Как отключить расширение?

Автор: Arassir 4 сообщений 2759 просмотров
#247232

расширения в Linux можно подключить, например следующей строчкой

text
#! /usr/bin/gnuplot

а как отключить расширение?

#247234

эмм... перефразируйте по-русски.

ЗЫ: понятие "расщирение" не существует.

#247252

установил программу gnuplot, которая строит графики
мне нужно написать программу, которая выполняет некоторые действия с помощью gnuplot, а потом некоторые действия с помощью bash

файл с программой выглядит так:

text

#! /usr/bin/gnuplot -persist                                #подключаю gnuplot
         # выполняю некоторые действия в gnuplot
         # выполняю некоторые действия в gnuplot
         # выполняю некоторые действия в gnuplot

#! /bin/bash # подключаю bash echo "text"

при выполнении программы выводится ошибка

text

echo "text"
^
invalid command

если программу разделить на 2 файла в одном из которых будет код относящийся к gnuplot, а во втором, относящийся к bash
и выполнить их последовательно, то ошибки не будет



что подскажете?
как отключить программу, в данном случае gnuplot, перед тем как работать с bash?

#247258

так как вы хотите - никак.
хешбенг(#!) обрабатывается только на первой строчке файла, причём самим ядром. а затем весь файл скармливается интерпретатору, указанному в нём, без разбора.

можно сделать почти тоже самое с помощью встроенных документов bash:

text

#!/bin/bash

gnuplot -persist <<EOF # выполняю некоторые действия в gnuplot # выполняю некоторые действия в gnuplot # выполняю некоторые действия в gnuplot EOF

echo "text"

Войдите или зарегистрируйтесь, чтобы ответить.