📅  最后修改于: 2023-12-03 15:02:43.660000             🧑  作者: Mango
在 Linux 中,source
命令用于在当前 shell 环境中执行指定脚本文件。该命令也可以用 .
(点号)表示。使用 source
命令执行脚本文件可以使得环境变量、函数和别名等在当前 shell 中生效,而不是在子 shell 中运行。
source
命令的语法如下:
source [文件名]
或者
. [文件名]
其中,[文件名]
是要执行的脚本文件的路径。
以下是几个使用 source
命令的示例:
source myscript.sh
或者
. myscript.sh
source myenv.sh
或者
. myenv.sh
其中 myenv.sh
的内容类似于:
export MYVAR="Hello, World!"
source myfunctions.sh
或者
. myfunctions.sh
其中 myfunctions.sh
的内容类似于:
my_function() {
echo "This is a function."
}
my_function # 调用函数
source myaliases.sh
或者
. myaliases.sh
其中 myaliases.sh
的内容类似于:
alias l='ls -alF'
现在可以直接在命令行中使用别名 l
来执行 ls -alF
命令。
请注意,使用 .
命令执行脚本文件时,文件路径前面不需要添加 ./
,只需要给出文件名即可。而使用 source
命令时,可以给出文件的相对路径或绝对路径。
以上就是 source
命令在 Linux 中的介绍和示例。
了解更多 Linux 命令,请参考 Linux 命令大全。