Включение файлов в Shell

Как и другие языки, Shell также может включать внешние скрипты. Это позволяет удобно инкапсулировать некоторый общий код в виде независимого файла.

Синтаксис включения файлов в Shell следующий:

. filename   # 注意点号(.)和文件名中间有一空格

или 

source filename

Примеры

Создайте два файла скриптов Shell.

Код для test1.sh выглядит следующим образом:

#!/bin/bash
# author:Example
# url:www.example.com

url="http://www.example.com"

Код для test2.sh выглядит следующим образом:

#!/bin/bash
# author:Example
# url:www.example.com

#使用 . 号来引用test1.sh 文件
. ./test1.sh

# 或者使用以下包含文件代码
# source ./test1.sh

echo "Example官网地址:$url"

Затем мы добавляем разрешение на выполнение для test2.sh и выполняем его:

$ chmod +x test2.sh 
$ ./test2.sh 
Example官网地址:http://www.example.com

Примечание:Включаемый файл test1.sh не нуждается в разрешении на выполнение.

Другие расширения