像其他語言一樣,shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼。
shell 中包含指令碼可以使用:
. filename
或source filename
兩種方式的效果相同,簡單起見,一般使用點號(.),但是注意點號(.)和檔名中間有一空格。
eg:
[root@h data]# vi a.sh
echo "你叫什麼名字?"
結果:[root@h data]# /bin/sh a.sh
你叫什麼名字?
[root@h data]# vi b.sh
echo "我是:焦美琪"
結果:[root@h data]# /bin/sh b.sh
我是:焦美琪
[root@h data]# vi b.sh
# source ./a.sh
. ./a.sh
echo "我是:焦美琪"
結果:[root@h data]# /bin/sh b.sh
你叫什麼名字?
我是:焦美琪
eg1:/home/data/a.sh
vi b.sh
#!/bin/bash
. /home/data/a.sh
source /home/data/a.sh
eg2:cd /home/data
a.sh
. ./a.sh
source ./a.sh
.加空格 檔案路徑/檔名
source加空格 檔案路徑/檔名
shell 包含檔案
像其他語言一樣,shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼。shell 中包含指令碼可以使用 filename 或 source filename 兩種方式的效果相同,簡單起見,一般使用點號 但是注意點號 和檔名中間有一空格。例如,建立兩個指令碼,乙個是被呼叫指令碼 sub...
Shell檔案包含
像其他語言一樣,shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼。shell 中包含指令碼可以使用 filename 或 source filename 兩種方式的效果相同,簡單起見,一般使用點號 但是注意點號 和檔名中間有一空格。例如,建立兩個指令碼,乙個是被呼叫指令碼 sub...
Shell檔案包含
像其他語言一樣,shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼。shell 中包含指令碼可以使用 filename 或 source filename 兩種方式的效果相同,簡單起見,一般使用點號 但是注意點號 和檔名中間有一空格。例如,建立兩個指令碼,乙個是被呼叫指令碼 sub...