shell基礎教程二十四: shell基礎教程: Shell檔案包含

Dreamhai發表於2020-12-24

像其他語言一樣,Shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼。

Shell 中包含指令碼可以使用:

. filename

source filename

兩種方式的效果相同,簡單起見,一般使用點號(.),但是注意點號(.)和檔名中間有一空格。

例如,建立兩個指令碼,一個是被呼叫指令碼 subscript.sh,內容如下:

url="http://see.xidian.edu.cn/cpp/view/2738.html"

一個是主檔案 main.sh,內容如下:

#!/bin/bash
. ./subscript.sh
echo $url

執行指令碼:

$chomd +x main.sh
./main.sh
http://see.xidian.edu.cn/cpp/view/2738.html
$

注意:被包含指令碼不需要有執行許可權

相關文章