Следующая техника хорошо работает с новым gnome-терминалом.
(1) Это открывает новое окно терминала и выполняет «ls» и оставляет окно терминала открытым
gnome-terminal --title=newWindow \\
-- bash -c "ls; bash"
(2) Это открывает новую вкладку в текущем gnome-терминале и выполняет'ls' на этой вкладке.
gnome-terminal --tab --title=newTab \\
-- bash -c "ls ;bash"
Приведенные выше методы работают с GNOME Terminal 3.28.2 с использованием VTE 0.52.2 + GNUTLS -PCRE2 Обратите внимание, что старые опции gnome-терминала -e --command и -xв будущих выпусках устарели.
Предпочтительный способ выполнить команду после открытия gnome-терминала - это выполнить команду после последней пустой опции.В приведенном выше примере мы выполняем команду bash, которая, в свою очередь, принимает набор команд, которые выполняются в этой оболочке.Конечный удар необходим в первом варианте, иначе окно / вкладка закроется.
Надеюсь, это поможет.