引入函式檔

通常 script 程式變大時,我們會將常用的函式集合成一個檔案(也是 shell script 檔),然後,再把它引入主程式中,方法如下:

函式檔: funct.sh,假設放在 /etc/myfunction 目錄中,內容如下

#! /bin/sh

function Hello () {
 echo "Hello world"
}


===========================


主程式檔: main.sh 內容如下

#! /bin/sh

# 引入函式
. /etc/myfunction/funct.sh

# 或使用下式也可以!
# source  /etc/myfunction/funct.sh

# 執行其中某一函式
Hello

. 或 source 的意思是說:將 funct.sh 在 main.sh 同一個子 shell 環境中去執行,這樣 funct.sh 中的函式定義才能為 main.sh 所取用。