Shell-Dateieinbindung

Wie andere Sprachen kann auch die Shell externe Skripte einbinden. Dadurch lässt sich häufig verwendeter Code bequem in einer unabhängigen Datei kapseln.

Die Syntax für die Shell-Dateieinbindung lautet wie folgt:

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

oder 

source filename

Beispiele

Erstellen Sie zwei Shell-Skriptdateien.

Der Code für test1.sh lautet wie folgt:

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

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

Der Code für test2.sh lautet wie folgt:

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

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

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

echo "Example官网地址:$url"

Als Nächstes fügen wir test2.sh die Ausführungsberechtigung hinzu und führen es aus:

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

Hinweis:Die eingebundene Datei test1.sh benötigt keine Ausführungsberechtigung.

Andere Erweiterungen