shell指令碼之傳遞引數(三)

2021-07-29 10:06:32 字數 588 閱讀 4247

我們可以在執行 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...