Мне нужно запустить еще один терминал в скрипте и дождаться выполнения функции на этом терминале , прежде чем приступить к следующей команде в сценарии оболочки. Сценарий, как, как показано нижеЗапустите еще один скрипт
script.sh
!/bin/sh
...
...
gnome-terminal --working-directory=#{image_path} -e ./test.sh # execute test.sh script on another terminal
./switch 0 0 # I have to execute this command after test.sh script gets completed on another terminal
...
...
Здесь проблема. Скрипт test.sh не выполняется полностью и сразу возвращается к родительскому скрипту и выполняет команду ./switch 0 0
. Поскольку команда ./switch 0 0
зависит от завершения скрипта test.sh
, мой скрипт не работает.
С уважением Manish B.
Я как-то должен спросить: почему этот 'test.sh' должен запускаться в отдельном терминале? –
Посмотрите на вывод 'gnome-terminal --help' и посмотрите, что там есть – Kevin