UNIX源命令:从文件读取和执行命令

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

在bash或者任何其他shell下UNIX source命令的用途是什么?
在UNIX/OS X/Linux操作系统下如何使用source命令?

Bash Shell附带了源命令,该命令用于从给定的FILENAME中读取和执行命令并返回。
如果提供了任何参数,则它们将在执行FILENAME时成为位置参数。
这对于创建自己的Shell脚本库并使用source命令调用它们很有用。
语法如下:

source /path/to/fileName

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

#!/bin/bash
JAIL=/jaildir
 
addusertojail(){
   echo "Adding users..."
}
 
setupjail(){
   echo "Setting up jail"
}

现在创建一个名为test.sh的文件:

#!/bin/bash
source functions.sh
 
# access $JAIL defined in functions.sh
echo "Jail dir : $JAIL"
 
# call functions
addusertojail
setupjail