喜歡用第二種方法
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 當某個函式定義好了以後,使用者就可以通過函式名來呼叫該函...