0
沒有結束當我從我的主腳本執行另一個腳本,像這樣:後臺進程在bash
#!/bin/bash
if cond1; then
stuff
sleep 10
./script1.sh &
elif cond2; then
more stuff
./script2.sh &
else
echo "foo"
fi
stuff
echo "Hello World"
script1.sh & script2.sh做似乎沒有離開,直到我關閉主腳本,即使我有發出退出命令裏面的腳本1 & script2。我錯過了什麼嗎?任何投入將不勝感激。
你應該更好地格式化你的代碼,這看起來很可怕! – hochl
script1&2是否到達退出命令? – AlG
我爲代碼的糟糕的佈局appologise,它只是作爲一個簡單的例子。他們執行所有的命令直到退出語句,我不明白他們爲什麼不應該退出。 – bikerben