竟然是一个内部命令,当然是csh的,sh不支持
作用:在当前bash环境下读取并执行FileName中的命令
举例:
文件:a.sh,内容为
#/bin/sh
$a="abcd"
echo $a
直接执行a.sh,没有结果,因为a.sh启动了一个新的shell,结果都在新的shell中了。新的shell是一个子shell,它的结果不会传递到父shell中。
而用source a.sh,会有结果,因为它是在本shell中执行。
最常用的用途:
修改了配置文件后,重置当前的环境。
source ~/.cshrc
别名:
.
上面的例子用: . ~/.cshrc
阅读(1154) | 评论(0) | 转发(0) |