Shell 向shell指令碼傳參

2022-05-07 23:12:20 字數 553 閱讀 5401

我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為:$n。 

n 代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推……。 

$#傳遞到指令碼的引數個數

以下例項我們向指令碼傳遞三個引數,並分別輸出,其中 $0 為執行的檔名:

test.sh

echo "

shell傳遞引數例項";

echo

"shell檔名是:$0";

echo

"第1個引數:$1";

echo

"第2個引數:$2

";

執行效果:

wangju@wangju-hp-348-g4:~/desktop$ sh test.sh 5

9shell傳遞引數例項

shell檔名是:test.sh

第1個引數:

5第2個引數:

9

參考文件:

shell指令碼傳參

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

向shell指令碼傳引數

執行 nano test.sh 建立乙個新的shell指令碼。指令碼test.sh的內容如下 bin sh name 1 echo the are great man 給新建立的test.sh的指令碼賦可執行許可權,命令為 chmod 755 test.sh 執行 test.sh xiao wang...

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 列印所有傳...