Что не так с моим сценарием bash?

#!/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

Я пытаюсь открыть новое окно терминала, в котором есть несколько вкладок терминала, на каждой из которых запущен исполняемый файл. Это не будет работать ... Что я делаю не так? Есть ли способ сделать это без использования профилей? Когда я создаю профиль под названием «приложение», он открывает другое окно, но вкладки открываются в исходном окне. Что не правильно.

0
задан 28 May 2020 в 18:50

1 ответ

Я думаю, что ваш скрипт зависает в ожидании завершения первой команды gnome-терминал .

Попробуйте добавить пробел, затем & в конец каждой строки gnome-Terminal , поэтому оболочка не будет ждать там и продолжать.

0
ответ дан 19 June 2020 в 21:34

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

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