linux source 命令
2015-08-21 11:19
711 查看
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 值成功。
相关文章推荐
- Linux下vi && vim
- linux遍历目录C语言
- linux下使用crontab定时备份MYSQL数据库的方法
- linux基础教程---用户和组操作
- AIXnfs到linux全库迁移
- [转载]linux上用PHP读取WORD文档
- Centos7安装配制VSftp权限(二)
- linux改变文件文件的大小
- Linux学习笔记
- Linux命令(4)
- linuxIO刷新机制fsync和fdatasync详细解释
- Linux IPMI 安装配置
- centos6.5minimal在VMware上安装失败的问题
- RedHat Enterprise Linux 5 Update 1 (RHEL 5.1) x86,x64,ia64,ppc 下载地址
- epel源报错
- CentOS 6.5 MySQL5.6.26源码安装
- linux命令--------------uptime
- Linux crontab定时执行任务 命令格式与详细例子
- VMWare下的CentOS如何上网
- 在VirtualBox虚拟机下安装linux小红帽