Мой сценарий только открывает новые терминалы, когда терминал предыдущей команды закрывается

Извините, если мой заголовок немного трудно понять, я пытался уплотнить проблему как можно больше.

Я пытаюсь запустить скрипт удара, который открывает новый терминал для каждой основной команды, тот путь 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, чтобы видеть, работал ли он, но он просто взломал код полностью.Помощь?

Править: Я зафиксировал ошибку путем добавления и в конце строк. Спасибо за помощь!

1
задан 20 January 2015 в 10:26

1 ответ

Попытайтесь добавить амперсанд в конце строк для помещения процессов в фон.

#!/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 &
1
ответ дан 11 November 2019 в 02:27

Другие вопросы по тегам:

Похожие вопросы: