#!/usr/bin/env bash
gnome-terminal --window-with-profile=app
# Execute exe1
pathToExe1=./dir1/exe1
gnome-terminal --tab-with-profile=app -t "exe1" -- $pathToExe1
# Execute exe2
pathToExe2=./dir2/exe2
gnome-terminal --tab-with-profile=app -t "exe2" -- $pathToExe2
# Execute exe3
pathToExe3=./dir3/exe3
gnome-terminal --tab-with-profile=app -t "exe3" -- $pathToExe3
# Execute exe4
pathToExe4=./dir4/exe4
for i in 0 1 2 3 4 5 6 7
do
arg="argValue${i}"
gnome-terminal --tab-with-profile=app -t "exe4" -- $pathToExe4 $arg
done
Я пытаюсь открыть новое окно терминала, в котором есть несколько вкладок терминала, на каждой из которых запущен исполняемый файл. Это не будет работать ... Что я делаю не так? Есть ли способ сделать это без использования профилей? Когда я создаю профиль под названием «приложение», он открывает другое окно, но вкладки открываются в исходном окне. Что не правильно.
Я думаю, что ваш скрипт зависает в ожидании завершения первой команды gnome-терминал
.
Попробуйте добавить пробел, затем & в конец каждой строки gnome-Terminal
, поэтому оболочка не будет ждать там и продолжать.