source命令(或点替代)

source命令用法

source FileName

source命令作用

在当前bash环境下读取并执行FileName中的命令。
当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;
这时就想到用source命令,如:source /etc/profile
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
举例说明:
1.新建一个test.sh脚本,内容为:A=1
2.然后使其可执行chmod +x test.sh
3.运行sh test.sh后,echo $A,显示为空,因为A=1并未传回给当前shell
4.运行./test.sh后,也是一样的效果
5.运行source test.sh 或者 . test.sh,然后echo $A,则会显示1,说明A=1的变量在当前shell中

 

*注:该命令通常用命令“.”来替代。两种写法:

source filename
或者:
. filename (注意:点和文件有空格的

 

posted @ 2019-06-26 23:30  假程序猿  阅读(1038)  评论(0)    收藏  举报