分类: LINUX
2010-12-17 17:41:31
source FileName
作用:在当前bash环境下读取并执行FileName中的命令。
同样的,当前脚本中设置的变量也将作为脚本的环境,source(或点)命令通常用
于重新执行刚修改的初始化文件,如 .bash_profile 和 .profile 等等。
注:该命令通常用命令“.”来替代。
如:source .bash_rc 与 . .bash_rc 是等效的。
注意:source命令与shell scripts的区别是,
source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。
这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子
shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
. ./test.sh 《==》source ./test.sh
1) 第一个.[空格]表示把后面的执行结果(如环境变量设置)导入到当前文件。
2) 第二个,就是执行当前目录(在当前文件所设置的PWD中)里的文件。
. ./MCradiolists
. ./MCmenu 2
MCradiolists和MCmenu有可能是函数,也有可能是可执行程序。视你的情况而定。
./MCmenu 2中的 2 是 MCmenu的参数。