Включение файлов в 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 не нуждается в разрешении на выполнение.