shell ./ 和 source 运行的区别
来源:互联网 发布:java通讯模块是啥 编辑:程序博客网 时间:2024/06/05 16:01
用法:
source file.sh 或 . file.sh
source命令与"."命令相同
source file.sh 与 sh file.sh 及./file.sh执行脚本的区别在那里呢?
1.当shell脚本具有可执行权限时,用sh file.sh与./file.sh执行脚本是没有区别的。./file.sh是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
2.sh file.sh 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export来传递。
3.source file.sh:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面
source file.sh 或 . file.sh
source命令与"."命令相同
source file.sh 与 sh file.sh 及./file.sh执行脚本的区别在那里呢?
1.当shell脚本具有可执行权限时,用sh file.sh与./file.sh执行脚本是没有区别的。./file.sh是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。
2.sh file.sh 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export来传递。
3.source file.sh:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面
阅读全文
0 0
- shell ./ 和 source 运行的区别
- Shell编程---source 和 ./ 和sh 运行脚本的区别 & 更新环境变量
- Shell中exec、source和shell script的区别
- Shell中exec、source和shell script的区别
- linux:Shell中exec、source和shell script的区别
- linux:Shell中exec、source和shell script的区别
- [Shell]shell中./和source的区别(…
- shell中source和sh script的区别
- shell3 source 命令和./ 命令的区别 &shell编程:EOF
- source 加要执行的shell script文件名, shell script文件名直接运行于./shell script 的区别
- shell中source和export区别
- source命令与shell scripts的区别
- Linux bash shell中. & source & ./的区别
- shell中source sh exec的区别
- shell脚本执行命令 . 和sh 和 source 和 ./ 的使用以及区别
- splitter和source的区别
- Binary和Source的区别
- source 和 . 、./ 之间的区别
- caffe message学习之BlobProtoVector
- 使用axis2创建webservice
- java遍历map
- web工程ajax访问servlet报404错误,访问不到servlet
- 写js代码小技巧(新手)--持续更新
- shell ./ 和 source 运行的区别
- 普通文件的读流程分析
- 【洛谷】1351 [Noip2014] 联合权值 枚举
- Windows学习总结(14)——最常用的Windows快捷键再总结
- 虚拟机部分+linux学习
- oracle索引原理
- 【补充】arm堆栈-(堆栈起始地址的选择)
- MySQL学习笔记——基本概念与数据库的访问
- 【“盛大游戏杯”第15届上海大学程序设计联赛 K】【贪心】购买装备