杀死spawn进程并在bash中停止循环

时间:2014-11-07 10:06:55

标签: bash

我有一个生成其他进程的bash脚本

script1.sh

for i in "${array[@]}"; do        
    ./script2.sh $i
done

问题是,如果我终止script2.sh,后续脚本会在for循环中被调用,并且无法杀死script1.sh并停止for循环。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您应该可以使用break

for i in "${array[@]}"; do 
    if ! ./script2.sh $i ; then break ; fi
done