Запуск программы и выполнение команды в скрипте bash

Как я могу выполнить команду внутри ROOT, которую я запускаю в сценарии bash? Моя цель состоит в том, чтобы ROOT выполнял свой графический интерфейс графического интерфейса пользователя и открывал его, если пользователь не вмешивается в команды клавиатуры. Я попытался, но не смог, поскольку браузер графического интерфейса пользователя остается открытым в течение очень короткого периода времени. Возможно ли, что я изменяю сценарий bash и открываю программу, когда скрипт завершается?

Описание ROOT можно найти по следующей ссылке:

http://root.cern.ch/drupal/

просто введите команду и она будет выполнена:

#!/bin/bash ls -l 

если вы хотите запустить другие сценарии оболочки, используйте:

 sh otherShell.sh 

или для исполняемых файлов:

 . otherShell.sh 

gnuplot – это как другие команды, вы можете использовать его внутри скрипта оболочки:

Пример:

 #!/bin/sh lib=$1 old="output/old/$lib.dat" new="output/new/$lib.dat" gnuplot << EOF set logscale x set logscale y set size square set grid set pointsize 1 plot "< paste $old $new" using 1:4 ti '$lib' EOF 

для проблемы «у нее не было времени для просмотра и взаимодействия с графическим интерфейсом, запущенным в приложении»: вы можете сообщить gnuplot распечатать сюжет в файл, который вы можете открыть и просмотреть самостоятельно:

 plot '<SOME FILE>' ....... 

Или вам нужно вызвать gnuplot с флагом:

 gnuplot --persist 

для обеспечения того, чтобы заговоры оставались после ухода gnuplot.

Источники:

автоматизировать построение gnuplot с помощью bash

http://www.unix.com/shell-programming-and-scripting/146860-using-variables-gnuplot-within-shell-script.html