sh文件的执行是顺序执行吗
我在sh里面循环地调用两个程序,是不是一个执行完毕才会执行下一个,还是不管是否执行完毕就执行下一个?
比如:
while true
do
{
./a
./b
}
done
这样的结果是不是 第一次循环的时候 a 执行,然后a还未结束就开始b了,在这一次循环后,a和b都未执行完毕情况下,又开始下一次的调用 a 和 b ··············会不会这样然后 a 和 b 被执行了无数次····
有没有办法让他们按顺序执行,就是一个执行完毕,然后接着再执行下一个,第二次循环的时候,就重新开始·········
本来就是顺序执行的,执行完a才会执行b
我意思是 a的执行时间比较长,如果a在一直执行的话·····b是不是要等到a的进程结束了才会执行····
可以把./a换成sleep 20就能验证了