码迷,mamicode.com
首页 > 系统相关 > 详细

shell 执行顺序

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

标签:shell

技术分享


  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 执行顺序

标签:shell

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!