Linux source
Linux source
概述
在当前shell环境下读取并执行filename中的命令,source命令也被称为“点命令”,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登入(但是如果关闭tty就会失效)。该命令通常用.
来替代
source filename
. filename
例如
[root@chz Desktop]# echo 'pwd'>testsource
[root@chz Desktop]# nl testsource
1 pwd
[root@chz Desktop]# . testsource
/root/Desktop
通过短路与可以执行多条命令
[root@chz Desktop]# cat testsource
pwd &&
ls &&
echo source
[root@chz Desktop]# . testsource
/root/Desktop
minikube test test.bak testsource test.ttt xargs
source
source filname VS bash filename
- shell脚本需要执行权限,而使用source不需要执行权限
- bash 会建立一个新的子shell,但是source不会