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