Shell脚本:包含文件
Shell脚本也有类似其他编程语言的文件引用功能,像php的require,go、python的import等,把一些功能函数或变量写成一个公共文件,其他脚本只有引入就可以使用,可以重用,精简代码,同时便于代码维护。语法格式如下:
1 2 3 |
. filename or source filename |
实例演示,我们创建两个sh文件,一个文件声明一个变量,在引入的文件里调用变量,代码分别如下:
1 2 3 |
#!/bin/bash str="这是一个包含文件的演示。" |
1 2 3 4 |
#!/bin/bash . ./source.sh echo "输出source里定义的变量:$str" |
运行脚本,结果如下:
1 |
输出source里定义的变量:这是一个包含文件的演示。 |
注意:被包含的文件可以不需要执行权限,要执行的文件需要给执行权限。