文章目录
一、命令介绍
- 一、命令介绍
- 二、命令格式
- 三、命令示例
source 命令会在当前 Shell 环境中从指定文件读取和执行命令。source 命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
source 命令(从 C Shell 而来)是 bash shell 的内置命令。点命令,就是一个 .
符号,(从 Bourne Shell 而来)是 source的另一名称。这两个命令都以一个脚本为参数,其实只是简单地读取脚本里面的语句依次在当前shell里面执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前 Shell 的一部分。
source 命令会强制执行脚本文件中的全部命令,而忽略脚本文件的权限。
source 返回文件最后一个命令的返回值,如果文件不能读取则会失败。
二、命令格式source 命令格式:source filename
source 会在当前 Shell 环境下读取并执行 filename 中的命令。该 filename 文件可以无"执行权限"。
三、命令示例执行脚本文件 test.sh,如下:
[root@htlwk0001host ~]# source test.sh
hello!
[root@htlwk0001host ~]# . test.sh
hello!