十六 shell檔案包含 引用

2021-08-08 04:12:13 字數 831 閱讀 3665

像其他語言一樣,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...