当我从主脚本执行另一个脚本时,如下所示:
#!/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&尽管我已经在script1&中发布了 退出 命令,但在关闭主脚本之前,script2.sh似乎没有退出。 SCRIPT2。我错过了什么吗?任何意见都将不胜感激。
答案 0 :(得分:0)
该示例应该可以正常工作。我怀疑script1.sh
或script2.sh
出了问题。或者你是否错误地解释了shell的已完成工作的通知?