sh 文件的执行

爆板流 2012-12-25 11:33:47
我在sh里面循环地调用两个程序,是不是一个执行完毕才会执行下一个,还是不管是否执行完毕就执行下一个?
比如:
while true
do
{
./a
./b
}
done
这样的结果是不是 第一次循环的时候 a 执行,然后a还未结束就开始b了,在这一次循环后,a和b都未执行完毕情况下,又开始下一次的调用 a 和 b ··············会不会这样然后 a 和 b 被执行了无数次····
有没有办法让他们按顺序执行,就是一个执行完毕,然后接着再执行下一个,第二次循环的时候,就重新开始·········
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nevil 2012-12-25
  • 打赏
  • 举报
回复
本来就是顺序执行的,执行完a才会执行b
爆板流 2012-12-25
  • 打赏
  • 举报
回复
多谢了,可以了,我试了下,就如您所说的!
nevil 2012-12-25
  • 打赏
  • 举报
回复
是,你可以把./a换成sleep 20就能验证了
引用 3 楼 kaly_liu 的回复:
我意思是 a的执行时间比较长,如果a在一直执行的话·····b是不是要等到a的进程结束了才会执行····
爆板流 2012-12-25
  • 打赏
  • 举报
回复
我意思是 a的执行时间比较长,如果a在一直执行的话·····b是不是要等到a的进程结束了才会执行····
爆板流 2012-12-25
  • 打赏
  • 举报
回复
引用 1 楼 nevil 的回复:
本来就是顺序执行的,执行完a才会执行b
那循环的时候也是,第一次的都执行好了,才会执行第二次的啦··

2,161

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧