文档章节

执行shell脚本的四种方式及其异同

wffger
 wffger
发布于 10/12 23:56
字数 248
阅读 7
收藏 5

四种方式: 

. script               # using the . (dot)
source script          # using the `source` command
sh /path/to/script     # using the `sh` command
/path/to/script        # using the path (absolute or relative)

说明:

. (点)和 source不完全等价。.(点)仅在bash类shell能正常工作,source在bash类和csh类shell都能正常工作。它们共同点是都会就地执行脚本,换句话说,该脚本的所有函数和非本地变量都会保留。举个例子,如果被执行的脚本通过cd命令进入了一个目录,脚本执行完毕后,你仍然处于这个目录。

另外两种方法使用了指定的解析命令。如无明示,将会使用脚本首行指定的默认解析命令。它们的共同点是不保留脚本内的变量。亦即不影响调用时的环境。

© 著作权归作者所有

共有 人打赏支持
wffger

wffger

粉丝 7
博文 112
码字总数 36359
作品 0
广州
程序员
笑谈区别之--执行Shell脚本的四种方法

执行shell脚本方式: 法一、绝对路径方式: 法二、相对路径方式: 法三、bash命令调用: 法四、". 2.sh"点空格相对路径 或者"./root/2.sh"点空格绝对路径方式: 说下几种方式的区别: 第一种和...

脑洞老湿_
01/29
0
0
实例解析shell子进程(subshell )

实例解析shell子进程(subshell ) 通过实例,解析个人对shell子进程的一个了解,主要包括以下几个方面 1:什么是shell子进程 2:shell什么情况下会产生子进程 3:子进程的特点与注意事项 4:...

地狱的烈火
2013/05/10
0
0
shell的运行模式

一、什么是登陆shell?什么是非登陆shell? 1、登陆shell是指: (1)用户登陆时,输入用户名和密码后启动的shell; (2)通过带--login参数的命令:bash --login而启动的shell。 2、非登录s...

有些服务器
2015/09/24
122
0
ansible远程在Windows server 2012 R2 安装vcredist(2008 2010 2012 2013)

需求: 远程在windows server 2012 R2上安装vcredist 2008, 2010, 2012和2013 四个版本。 首先在ansible的官方文档找了一下看有没有适合的模块直接能使用的。 最开始找到的是winpackage模块:...

hello_cjq
2017/05/09
0
0
在 Linux 下将 PNG 和 JPG 批量互转的四种方法

导读 计算机术语中,批处理指的是用一个非交互式的程序来执行一序列的任务的方法。这篇教程里,我们会使用 Linux 命令行工具,并提供 4 种简单的处理方式来把一些.PNG格式的图像批量转换成....

linux小陶
2016/12/16
2
0

没有更多内容

加载失败,请刷新页面

加载更多

各种开源汇编、反汇编引擎的非专业比较

由于平时业余兴趣和工作需要,研究过并使用过时下流行的各种开源的x86/64汇编和反汇编引擎。如果要对汇编指令进行分析和操作,要么自己研究Intel指令集写一个,要么就用现成的开源引擎。自己...

simpower
10分钟前
1
0
(4)添加vue-router

(4)添加vue-router 1 安装vue-router cnpm install vue-router --save 2 页面准备 新建目录/src/views/common,此目录下面建立4个组件404.vue、home.vue、login.vue、theme.vue。每个文件...

neumeng
13分钟前
1
0
高可用性系统在大众点评的实践与经验

背景 所谓高可用性指的是系统如何保证比较高的服务可用率,在出现故障时如何应对,包括及时发现、故障转移、尽快从故障中恢复等等。本文主要以点评的交易系统的演进为主来描述如何做到高可用...

Skqing
20分钟前
2
0
Network protocols

The network stack does serveral seemingly-impossible things. It does reliable transmission over our unreliable networks, usually without any detactable hiccups. It adapts smooth......

nao
22分钟前
1
0
Android 生命周期方法

1,onCreate(); 2,onStart(); 3,onResume(); //打开页面,前三个方法自动执行 4,onPause(); 5,onStop(); //打开其他页面,前一个页面执行这俩方法 6,onRestart(); //onStart(),onResume //当关闭...

lanyu96
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部