shell指令碼傳參

2021-09-02 08:29:48 字數 413 閱讀 8070

喜歡用第二種方法

shell傳函式方法

法一: 使用全域性變數

[html]view plain

copy

g_result=""

function testfunc()  

testfunc  

echo $g_result  

方法二: 把shell函式作為子程式呼叫,將其結果寫到子程式的標準輸出

[html]view plain

copy

function testfunc()  

result

=$(testfunc)  

echo $result  

看到一篇關於函式返回值的好文章,分享一下: 

Shell 向shell指令碼傳參

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

shell指令碼呼叫傳參

start.sh export testname jc test.sh build assetbundles true test.sh build assetbundles 1 build dev 2 echo echo 結果build assetbundles true 其他 echo 列印所有傳...

shell指令碼 函式及傳參

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