我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為:$n。n 代表乙個數字,1 為執行指令碼的第乙個引數,
2 為執行指令碼的第二個引數,以此類推……
1.指令碼:$0 為執行的檔名
#!/bin/bash
echo
"shell 傳遞引數例項";
echo
"執行的檔名:$0";
echo
"第乙個引數為:$1";
echo
"第乙個引數為:$2";
echo
"第乙個引數為:$3";
echo
"引數的個數為:$#"
echo
"傳遞的引數作為乙個字串顯示:$*"
2.執行指令碼
./test.sh 123
3.結果
shell 傳遞引數例項
執行的檔名:./test5.sh
第乙個引數為:1
第乙個引數為:2
第乙個引數為:3
引數的個數為:3
傳遞的引數作為乙個字串顯示:1
23
shell指令碼 函式傳遞引數
在乙個指令碼中,多個函式之間可能需要相互傳遞引數,之前一直對引數的傳遞以及引用有些疑問,今天做了幾個小測試例子 1 bin bash function f1 function f2 f1 1執行結果 temp2.sh pp mj ubuntu temp2.sh pp f1pp f2pp2 bin b...
Shell指令碼的引數傳遞
在許多的情況下,shell指令碼都需要接受使用者的輸入,根據使用者的輸入引數來執行不同的操作。本節內容主要介紹shell指令碼的引數,以及如何在指令碼中接收引數。從命令列傳遞給shell指令碼的引數又稱為位置引數,這主要是因為shell指令碼會根據引數的位置來接受它們的資料。在shell指令碼的內部...
shell指令碼read傳遞引數
1.用read獲取使用者的輸入 舉例 example.sh,檢視 cat example.sh bin bash this is a sample script file.accept user input for demonstration.使用read命令將使用者的輸入儲存到變數name中 ec...