shell指令碼呼叫傳參

2021-09-19 16:50:37 字數 425 閱讀 6237

start.sh

export testname="jc"

./test.sh "build_assetbundles" "true"

test.sh

build_assetbundles=$1

build_dev=$2

echo $

echo $

結果build_assetbundles

true

其他:echo $#             列印所有傳遞進來的引數總數

echo $0             列印當前被呼叫指令碼的名稱(./test.sh)

$1 ~ 2 ...            取出每乙個傳遞過來的引數

export關鍵字     可以跨指令碼訪問變數,test.sh中  使用 echo $testname   結果 :jc

shell指令碼傳參

喜歡用第二種方法 shell傳函式方法 法一 使用全域性變數 html view plain copy g result function testfunc testfunc echo g result 方法二 把shell函式作為子程式呼叫,將其結果寫到子程式的標準輸出 html view pla...

Shell 向shell指令碼傳參

我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為 n。n 代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推 傳遞到指令碼的引數個數 以下例項我們向指令碼傳遞三個引數,並分別輸出,其中 0 為執行的檔名 test.sh echo she...

shell指令碼 函式及傳參

shell指令碼的函式位置相對自由,既可以乙個shell指令碼單獨成乙個函式,也可以在主 中嵌入內建函式.在shell中可以通過下面的兩種語法來定義函式,分別如下 function name 或者 function function name 當某個函式定義好了以後,使用者就可以通過函式名來呼叫該函...