shell脚本的执行方式及区别
1、利用直接执行(sh/bash或./)的方式来执行脚本。
2、利用source(或 .)来执行脚本。
这两种方式如果从执行结果来看,并没有什么区别。
下面看个例子:
- cat name.sh
- #!/bin/bash
- echo "Please input your name:"
- read name
- echo "Your name is $name"
- #sh name.sh #直接执行name.sh
- Please input your name:
- Jack #输入Jack
- Your name is Please input your name:Jack
- #echo $name
- #没有任何返回值,说明这个变量在父进程中是不存在的。
- #
- # source name.sh #使用source执行name.sh(也可写成. name.sh )
- Please input your name:
- Jack
- Your name is Please input your name:Jack
- #echo $name
- Jack #有返回值,说明这个变量在父进程中是存在的。
第一种方式执行脚本时,是在一个新的子进程bash中运行的,脚本执行完成后退出子shell,变
量消失。就是说:一个子进程完成后,子进程内的各项变量或操作将会结束而不会传回到父进
程中;第二种方式会在父进程中执行,各项操作都会在原本的bash内生效。
转载于:https://blog.51cto.com/jiumiao/1168016
shell脚本的执行方式及区别相关推荐
- linux shell脚本的执行方式与区别
linux shell脚本的执行方式与区别
- Linux Shell基础 - Shell 脚本的执行方式
01.Shell:是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面 系统级程序,用户可以用Shell来启动.挂载.停止甚至是编写一些程序. 02.Shell:是一个功能强 ...
- shell脚本的执行方式
echo 输出命令 echo 选项 输出内容 选项: -e :支持反斜线控制的字符串转换 \b 删除左侧字符 echo -e "hell\bo" 这样l就被删除了 ...
- 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量
2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...
- linux中利用shell脚本条件执行linux命令
linux中利用shell脚本条件执行命令 在linux环境中,我们总会有一些命令需要经常用,例如经常跳转到某些目录下或者执行某些命令,输入一连串的命令是很烦的,此时我们可以预先写一些脚本然后根据我们 ...
- 在 Shell 脚本中执行语法检查调试模式
文章目录 shell 脚本调试系列 概述 启用 verbose 调试模式 在 Shell 脚本中启用语法检查调试模式 通过修改脚本的首行来启用脚本检查 内置的 set 命令来在脚本中启用调试模式 sh ...
- linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...
- shell脚本中执行命令_如何在Shell脚本中执行命令?
shell脚本中执行命令 Shell is a command-line interpreter that allows the user to interact with the system. I ...
- php调用shell执行scp,使用shell脚本自动执行scp文件传输
使用shell脚本自动执行scp文件传输 我的unix系统上的目录中有n个文件. 有没有办法编写一个shellcript,将所有这些文件通过scp传输到指定的远程系统. 我将在脚本中指定密码,这样我就 ...
最新文章
- JavaScript(六)函数
- java怎么遍历优先级队列_打印优先级队列的内容[java]
- sort,uniq,wc,history命令简介
- 接口性能测试实战小结
- 像差与zernike多项式
- [Matlab]变量,变量名与字符串的互相转换
- 验证码重新发送倒计时
- 14.msql_python
- 【九天教您南方cass 9.1】 11 方格网土方计算
- 服务器连接电脑显示屏花屏怎么解决,电脑显示器花屏怎么办 电脑显示器花屏解决方法【详解】...
- android开发之Android 5.0 Lollipop新特性介绍
- 我的世界服务器显示空岛等级,mc空岛每种方块等级 | 手游网游页游攻略大全
- 如何将windows桌面变成类似mac样式
- v-if条件判断及v-show
- 《数据驱动 从方法到实践》之 数据驱动的环节 学习总结
- 7-4 房产税费计算2022.6.24
- 鸿蒙阴阳星辰塔,第1298章鸿蒙星辰塔的新能力
- 美国工程师发明6冲程节能发动机
- 计算机视觉 数据集(更新于2020.11.27)
- 游戏王,查卡器,编号,开源,代码,OCG,程序