Я использую Ubuntu 16.04.2, у меня есть значок на рабочем столе, который ссылается на скрипт в моем каталоге $HOME/bin. Этот скрипт использует два сценария в каталоге $HOME/bin. Он открывает терминал и печатает выходной скрипт один. Затем он открывает второй терминал и печатает вывод сценария 2.
Я хотел бы, чтобы он распечатывал все данные только на одном терминале. Конечным продуктом должно быть то, что при щелчке по значку на рабочем столе все данные будут напечатаны только на одном терминале.
Большое спасибо за ваши предложения
#!/bin/bash
gnome-terminal -e "bash -c $HOME/bin/bin_old/bk_up;bash" && gnome-terminal -e "bash -c $HOME/bin/bin_old/win_bkp;bash"
Вместо открытия второго гном-терминала просто выполните две команды в первом.
#!/bin/bash
gnome-terminal -e "bash -c $HOME/bin/bin_old/bk_up;$HOME/bin/bin_old/win_bkp;bash"
EDIT
Из того, что было обсуждено в комментариях, что хочет Ричард что-то вроде этого:
#!/bin/bash
$HOME/bin/bin_old/bk_up
if [ $? -eq 0 ]; then
$HOME/bin/bin_old/win_bkp
fi
В основном он запускает первый скрипт и, если выполняется успешно (без ошибок), он запускает второй скрипт.