Linux/UNIX source命令示例

时间:2020-01-09 10:41:16  来源:igfitidea点击:

在UNIX/Linux/BSD/OS X操作系统下如何使用source命令?

Shell中的source命令用于从当前Shell中的文件执行命令。
这对于加载存储在另一个文件中的函数或变量很有用。

source命令语法

语法如下:

source filename
source /path/to/file

它将从当前shell中的给定FILENAME中读取并执行命令。

$PATH中的条目用于查找包含FILENAME的目录。

source命令示例

创建一个名为functions.sh的功能文件,如下所示:

hello(){
  echo "I'm hello()"
}    
getos(){
  echo "OS is - $(uname)"
}

创建一个名为test.sh的shell脚本,如下所示

#!/bin/bash
source functions.sh
# call hello function
hello
# call getos function
getos

保存并关闭文件。
如下运行:

chmod +x test.sh
./test.sh