English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Shell ファイルインクルード

他の言語と同様に、Shell も外部スクリプトをインクルードできます。これにより、公用的なコードを独立したファイルとして包装して利用することができます。

Shell ファイルインクルードの構文は以下の通りです:

. filename   # 注意点号(.)とファイル名の間に一つのスペースがあります
または
source filename

オンラインサンプル

二つの shell スクリプトファイルを作成します。

test1.sh のコードは以下の通りです:

#!/bin/bash
# author:基本教程網
# url:ja.oldtoolbag.com
url="http://ja.oldtoolbag.com"

test2.sh のコードは以下の通りです:

#!/bin/bash
# author:基本教程網
# url:ja.oldtoolbag.com
#使用 . 号で test を参照1.sh ファイル
. ./test1.sh
# または以下のインクルードファイルコードを使用
# source ./test1.sh
echo "基本教程網公式サイト:$url"

次に、test2.sh に実行権限を追加して実行します:

$ chmod +x test2.sh 
$ ./test2.sh 
基本教程網公式サイト:http://ja.oldtoolbag.com

注:含まれたファイル test1.sh には実行権限が必要ありません。