Как вызвать скрипт оболочки из другого сценария оболочки?

Я написал 2 скрипта, который открывает vncviewer из 2-х хостов. И у меня есть еще один скрипт, который вызывает как скрипты. Но когда я вызываю основной скрипт, открывается первый vncviewer и после закрытия окна открывается второй vncviewer ... но Я хочу запускать оба сценария одновременно. Как это сделать?

Вот сценарии:

22.sh

#!/bin/sh 
# 
host='192.168.2.22' 
vncviewer $host --viewonly 

25.sh

#!/bin/sh 
# 
host='192.168.2.25' 
vncviewer $host --viewonly 

главный скрипт, который вызывает 2 скрипта

#!/bin/sh 
# 
./22.sh
./25.sh
sh -x 22.sh& 
sh -x 25.sh&
0
nl ja de

1 ответы

You need to background the first invocation of vncviewer. Use & after the command for this.

3
добавлено
@chandan Я включил эти скрипты в ваш вопрос, но я не уверен, что мой рендеринг основного сценария соответствует действительности - пожалуйста, проверьте и отредактируйте, если необходимо!
добавлено автор fvu, источник
@chandan было бы лучше, если бы вы показали нам два сценария.
добавлено автор kmkaplan, источник
да, я сделал это. но он работает и не переходит к 2-му скрипту до закрытия 1-го окна.
добавлено автор user1960932, источник
22.sh #!/Bin/sh # host = '192.168.2.22' vncviewer $ host --viewonly 25.sh #!/Bin/sh # host = '192.168.2.25' vncviewer $ host - основной скрипт --viewonly, который вызывает 2 скрипта #!/Bin/sh # .22.sh ./25.sh sh -x 22.sh & sh -x 25.sh &
добавлено автор user1960932, источник
спасибо за ответ. Я получил это решение ..
добавлено автор user1960932, источник