我有一个生成其他进程的bash脚本
script1.sh
for i in "${array[@]}"; do
./script2.sh $i
done
问题是,如果我终止script2.sh,后续脚本会在for循环中被调用,并且无法杀死script1.sh并停止for循环。
如何解决此问题?
答案 0 :(得分:0)
您应该可以使用break,
for i in "${array[@]}"; do
if ! ./script2.sh $i ; then break ; fi
done