跳转至

引入外部脚本

类似于C/C++中的include操作,bash也可以引入其他文件中的代码。

语法格式:

1
2
3
4
5
. filename  # 注意点和文件名之间有一个空格source filename


示例

创建test1.sh,内容为:

1
2
3
#! /bin/bash

name=pjm  # 定义变量name

然后创建test2.sh,内容为:

1
2
3
4
5
#! /bin/bash

source test1.sh # 或 . test1.sh

echo My name is: $name  # 可以使用test1.sh中的变量

执行命令:

1
2
3
root@ubuntu:~$ chmod +x test2.sh 
root@ubuntu:~$ ./test2.sh 
My name is: pjm

回到页面顶部