首页 > 系统服务 > 详细

shell 执行顺序

时间:2017-11-02 18:02:40      阅读:313      评论:0      收藏:0      [点我收藏+]

技术分享


  shell script 到今天,我还只能一个劲顺序执行,尝试探索下其更加强大的功能。


  一个主文件 main ,三个调用文件 shell1、shell2、shell3,调用文件差别仅仅在于显示内容不同。(main中不使用后台执行(&),那么显示的内容是调用早的执行结束后,再依次完成。)脚本如下:

[view@payqa2 lab-shell-script]$ cat main
#!/bin/bash

. shell1 &
. shell2 &
. shell3 &

echo "Shell script ends."
[view@payqa2 lab-shell-script]$ cat shell1
#!/bin/bash

for((i=0; i<3; i++)); do
    echo "$i, Hello file."
    sleep 1
done

  看看执行后的结果,……。(主文件执行结束后,才开始显示调用文件的内容。且,调用文件的执行顺序呈“无序”

[work@payqa2 lab-shell-script]$ ./main
Shell script ends.
1, hello mtf
[work@payqa2 lab-shell-script]$ 1, Hello yangtao
1, hello sunny
2, hello sunny
2, hello mtf
2, Hello yangtao
3, hello sunny
3, Hello yangtao
3, hello mtf



shell 执行顺序

原文:http://sunnybay.blog.51cto.com/2249903/1978469

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!