Сценарий оболочки Linux запускает несколько вкладок сценариев оболочки - PullRequest
0 голосов
/ 19 августа 2011

Я хотел бы создать .sh, который запускает несколько других .sh в новых вкладках / окнах.

что-то вроде внутри main.sh

"sh1.sh"

wait 5 seconds to load

"sh2.sh"

wait 5 seconds

"sh3.sh"

Ответы [ 2 ]

1 голос
/ 19 августа 2011

Вы можете попробовать xterm -e ~ / sh1.sh в качестве команды. Он закроется, как только сценарий завершится.

0 голосов
/ 19 августа 2011

Если вам нужно запустить их в разных окнах одновременно, вам нужно создать фон для каждого процесса.

xterm -e sh1.sh &
sleep 5 # why do you want to pause between invocations?
xterm -e sh2.sh &
sleep 5
xterm -e sh3.sh &

Вероятно, это следует изменить, чтобы использовать цикл и / или функцию-обертку.

for prog in sh1.sh sh2.sh sh3.sh; do
  xterm -e $prog &
  sleep 5
done
...