我在寫一個shell腳本,看起來像這樣經過我的shell腳本停止:EXEC
for i in $ACTIONS_DIR/*
do
if [ -x $i ]; then
exec $i nap
fi
done
現在,我想要實現是列出在$ ACTIONS_DIR每一個文件,以便能夠執行它。 $ ACTIONS_DIR下的每個文件都是另一個shell腳本。
現在,問題在於,在使用exec之後腳本停止並且不會進入下一個文件。任何想法爲什麼會這樣?
'因爲我在「$ ACTIONS_DIR」/*'將是一個比較安全,如果我們不知道的目錄名稱不包含空格(或者,如果我們不知道/控制值'IFS')。 – 2017-10-20 22:05:14