天天看點

Shell指令行參數

Shell程式設計中的指令行參數(位置參數)與C程式中的main函數傳參類似。這些位置參數使用$N表示,N為正整數,表示指令行傳入的第N個參數。N從0開始進行标記,與C語言中的數組表示的方式相同。例如,$1表示傳遞給腳本程式的第一個參數,并依此類推。$0表示程式本身的名字。

指令行參數使用如例所示。

1	#! /bin/sh
 2	
 3	VAR=$1               #将變量$1的值指派給變量VAR
 4	echo "VAR = $VAR"    
           

輸出結果如下所示,執行腳本時傳入指令行第一個參數10,則$1被指派為10,再指派給變量VAR,可見輸出VAR的值為10。

[email protected]:~/1000phone$ ./test.sh 10    //指令行傳輸參數值10
VAR = 10                             //輸出變量VAR的值
[email protected]:~/1000phone$
           

繼續閱讀