簡體   English   中英

從主 shell 腳本運行多個子 shell 腳本文件

[英]Running multiple sub shell script files from main shell script

我有一個主要的 shell 腳本文件m1.sh和另外兩個腳本文件s1.shs2.sh

在這里,我從m1.sh運行s1.shs2.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM