1. source 命令:
source 命令用于在当前Shell环境中运行脚本文件,从而可以共享变量和函数。
source path/to/script.sh
或者使用其缩写:
. path/to/script.sh
2. 例子:
假设有两个脚本文件,分别是 script1.sh 和 script2.sh。
script1.sh:
#!/bin/bash
# 定义一个变量
shared_variable="This variable is shared."
# 定义一个函数
shared_function() {
echo "This function is shared."
}
script2.sh:
#!/bin/bash
# 包含 script1.sh
source script1.sh
# 使用 script1.sh 中的变量和函数
echo "Variable from script1.sh: $shared_variable"
shared_function
执行 script2.sh 将输出:
Variable from script1.sh: This variable is shared.
This function is shared.
通过 source 或 . 包含文件,可以让被包含的文件的变量和函数在当前脚本中可用。这对于在多个脚本之间共享代码块非常有用。
注意:文件包含时,被包含的文件中的代码会在当前脚本的上下文中执行,因此其中定义的变量和函数会成为当前脚本的一部分。
转载请注明出处:http://www.zyzy.cn/article/detail/3291/Linux