[英]Running multiple sub shell script files from main shell script
我有一個主要的 shell 腳本文件m1.sh
和另外兩個腳本文件s1.sh
和s2.sh
。
在這里,我從m1.sh
運行s1.sh
和s2.sh
。 但問題是s2.sh
只有在s1.sh
完全運行后才開始運行。
m1.sh
如下所示
$cat m1.sh
#!/bin/bash
./s1.sh
./s2.sh
當s1.sh
開始運行時,我如何運行s2.sh
(我不想等到s1.sh
完成)
您可以將它們作為背景過程啟動,例如
#!/bin/bash
./s1.sh &
./s2.sh &
wait # wait for all background processes to complete
for logfile in ./s1.log ./s2.log
do
... process "${logfile}" as needed
done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.