linux source 命令
来源:互联网 发布:印度与中国知乎 编辑:程序博客网 时间:2024/06/03 04:16
source命令的用法
# source 脚本文件名及其参数
# . 脚本文件名及其参数 (注:“.” 后有空格,source命令可用 . 命令代替)
作用:
在当前bash环境下读取并执行脚本文件中的命令
理解:
source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是这个点符号(从Bourne Shell 而来),是source的另一个名称。
举例:
在脚本a.sh文件中export $ex=11,用 ./a.sh 执行脚本,执行完毕后,运行# echo $ex,发现没有值。 而使用 source a.sh执行脚本,则可以打印$ex值。
这是因为用 ./a.sh来执行脚本时,当前shell创建一个子shell来运行a.sh脚本,脚本执行结束后,子shell自然也结束,而export的$ex=11变量并没有反应到父shell中。所以在父shell中无法打印$ex变量。
但source命令使 a.sh脚本在当前shell的环境中执行,即不会启动一个新的子shell去执行脚本文件。那么export的$ex=11变量在存在于当前shell,打印$ex 值成功。
0 0
- Linux命令 source命令
- linux的source命令
- linux中的source命令
- linux source命令
- Linux 的 source 命令
- linux 的 source命令
- linux: source 命令简介
- linux source命令
- linux source,export命令
- linux source命令
- Linux Source 命令
- linux source命令
- linux的source命令
- Linux source 命令用法
- linux source命令介绍:
- Linux source命令用法
- linux source命令
- linux source命令
- Gauss消去法求线性方程组
- 双4G LTE
- 获得AX Role下面的duties和privileges 列表
- myeclipse 自动提示
- 【android学习】自定义view属性
- linux source 命令
- Android 使用SharedPreferences数据存储
- C++ Rand()各种实现
- "Could not find or load main class" in Hadoop or Java using Maven
- socket 传文件
- hdu 5400 Arithmetic Sequence
- Android 图片压缩,基于比例和质量压缩
- 禁止FTP用户登录ssh,但是能正常登录FTP 或者 允许ftp用户ssh登录
- Android版本与API对应关系