📜  Linux 中的 source 命令和示例(1)

📅  最后修改于: 2023-12-03 15:02:43.660000             🧑  作者: Mango

Linux 中的 source 命令和示例

在 Linux 中,source 命令用于在当前 shell 环境中执行指定脚本文件。该命令也可以用 .(点号)表示。使用 source 命令执行脚本文件可以使得环境变量、函数和别名等在当前 shell 中生效,而不是在子 shell 中运行。

语法

source 命令的语法如下:

source [文件名]

或者

. [文件名]

其中,[文件名] 是要执行的脚本文件的路径。

示例

以下是几个使用 source 命令的示例:

  1. 在当前 shell 环境中执行脚本文件。
source myscript.sh

或者

. myscript.sh
  1. 设置环境变量并使其立即生效。
source myenv.sh

或者

. myenv.sh

其中 myenv.sh 的内容类似于:

export MYVAR="Hello, World!"
  1. 在当前 shell 中加载函数并进行调用。
source myfunctions.sh

或者

. myfunctions.sh

其中 myfunctions.sh 的内容类似于:

my_function() {
  echo "This is a function."
}

my_function  # 调用函数
  1. 在当前 shell 中加载别名并进行使用。
source myaliases.sh

或者

. myaliases.sh

其中 myaliases.sh 的内容类似于:

alias l='ls -alF'

现在可以直接在命令行中使用别名 l 来执行 ls -alF 命令。

请注意,使用 . 命令执行脚本文件时,文件路径前面不需要添加 ./,只需要给出文件名即可。而使用 source 命令时,可以给出文件的相对路径或绝对路径。

以上就是 source 命令在 Linux 中的介绍和示例。

了解更多 Linux 命令,请参考 Linux 命令大全