使用source命令的注意事项
我们常用source(或者.)
source FILENAME [ARGUMENTS] . FILENAME [ARGUMENTS]
来让当前shell环境加载并执行文件中的命令,但是使用该命令要注意几个要点:
- 若 ${FILENAME} 不是绝对路径,则source命令 优先从
$PATH
环境变量设置的路径中寻找文件, 找不到的前提下再从当前目录搜寻文件.(该文件不必有执行权限) - source命令的返回值是 \({FILENAME} 中最后一条命令的返回值, *若\){FILENAME}存在但无任何命令则会返回0*, 若 ${FILENAME} 不存在则返回 1。