Извините, если мой заголовок немного трудно понять, я пытался уплотнить проблему как можно больше.
Я пытаюсь запустить скрипт удара, который открывает новый терминал для каждой основной команды, тот путь I видит информацию, которую программа говорит мне. Проблема, сценарий только открывает новый терминал для следующей строки сценария, когда предыдущий терминал закрывается (который не является опцией для этого приложения). Для создания этого сильно ясным мне нужны все 3 терминала, открытые одновременно.
Выполнение каждой строки кода индивидуально от терминала работает, но очевидно который побеждает цель сценария. Вот мой код:
#!/bin/bash
gnome-terminal -x /bin/bash haguichi -d
cd /home/reed/StarMade
gnome-terminal -x java -jar StarMade.jar -force
gnome-terminal -x ./StarMade-dedicated-server-linux.sh
Я также попытался добавить-s и-m, чтобы видеть, работал ли он, но он просто взломал код полностью.Помощь?
Править: Я зафиксировал ошибку путем добавления и в конце строк. Спасибо за помощь!
Попытайтесь добавить амперсанд в конце строк для помещения процессов в фон.
#!/bin/bash
gnome-terminal -x /bin/bash haguichi -d &
cd /home/reed/StarMade
gnome-terminal -x java -jar StarMade.jar -force &
gnome-terminal -x ./StarMade-dedicated-server-linux.sh &