Я новичок в скрипте linux shell. Я хочу написать сценарий оболочки, который откроет терминал с несколькими вкладками. И в каждой вкладке он должен запускать одно клиентское приложение rtsp.Открытие терминала с несколькими вкладками с использованием сценария оболочки
я написал этот код,
tab="--tab-with-profile=Default -e "
cmd="java RunRTSPClient"
for i in 1 2 3 4 5
do
#
foo="$foo $tab $cmd"
done
gnome-terminal $foo
exit 0
Его исполнение хорошо, но он будет открыт терминалом и сразу же она закрывается. (Я не получаю ошибку) Если я заменил линию foo=...
с gnome-terminal --tab -e $cmd
затем его рабочим отлично, но открывает независимый терминал.
подскажите, как исправить это.
спасибо
Я не думаю, что вам нужен один 'gnome-terminal' с несколькими аргументами' --tab'; скорее, вам нужны несколько вызовов 'gnome-terminal -tab'. – trojanfoe
Я прочитал один блог, который говорит, поместите все команды в strig и передайте его в gnome-terminal. он откроет вкладки и запустит приложение. Вот почему я пытаюсь это сделать. Мне нужно открыть более 100 вкладок для моего тестирования. много раз писать -tab -e не будет хорошо. – user1241903
Возможно, вы правы, но я не думаю, что это будет иметь большое значение для производительности, как я предлагаю. Попробуй хотя бы попробовать. – trojanfoe