Как это выглядит в точности, зависит от эмулятора терминала, но основной шаблон может быть следующим:
Первый скрипт (script1.sh
)
vagrant up
vagrant ssh myhost
wait
cd /my/directory/
xterm -e script2.sh &
... do some commands...
Второй скрипт (script2.sh
)
wait
cd /my/other/directory
.... do some commands...
Хитрость заключается в том, чтобы открыть другое окно терминала из первого скрипта (для xterm
его xterm -e
).
В случае, если вас интересует способ, который работает независимоэмулятора терминала, рассмотрите возможность использования tmux
(мультиплексор терминала).
Другой общий совет: как правило, не рекомендуется хранить локально созданные скрипты под /bin
. Более распространенным местом будет /usr/local/bin
или $HOME/bin
(хотя $HOME/bin
может потребоваться настроить отдельно).