1 (20.04.2012 14:50:03 отредактировано Arassir)

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

#! /usr/bin/gnuplot

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

2 (20.04.2012 15:02:31 отредактировано Fat-Zer)

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

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

95% процентов проблем находятся между клавиатурой и стулом.

3

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

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

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

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

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

echo "text"
^
invalid command



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



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

4

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

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

#!/bin/bash

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

echo "text"
95% процентов проблем находятся между клавиатурой и стулом.