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

在shell中运行以不同方式运行脚本

时间:2016-07-31 19:23:15      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

在shell当中,可以有3中方式运行脚本:

1 . ./script_name 或者source ./script_name

2 直接./script_name

3 ./script_name &

加入脚本script_name中有两个命令command1,command2,那么,当以第一种方式运行时,command1和command2都在当前shell中运行,并没有产生subshell,如下图所示:

技术分享

当script_name以第2中方式运行时,当前shell会产生一个subshell,command1和command2在subshell中运行,而当前的shell会一直等待subshell运行结束之后才继续运行,如下图所示:

技术分享

当script_name以第3种方式运行时,当前shell会产生一个subshell,command1和command2在subshell中运行,但是,当前shell不会等待shubshell运行结束后再运行,而是同时和subshell一起继续运行,如下图所示:

技术分享

在shell中运行以不同方式运行脚本

标签:

原文地址:http://www.cnblogs.com/chaoguo1234/p/5723606.html

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