天天看點

shell中的參數引用

引用參數

描述

0,1,2..

位置參數。從參數0開始。參數0引用啟動bash程式的名稱,如果函數在shell腳本中運作,則引用shell腳本的名稱。由單引号或雙引号引起來的字元串被作為一個參數進行傳遞,傳遞時會去掉引号。如果是雙引号,則在調用函數之前,将對$Home之類的shell變量進行擴充。對于包含嵌入空白或其他字元的參數,需要使用單引号或雙引号進行傳遞。

*

以一個單字元串顯示所有向腳本傳遞的參數,與位置變量不同,此選項參數可超過9個。

@

從參數1開始,顯示所有向腳本傳遞的參數。如果在雙引号中進行擴充,則每個參數都會成為一個詞,是以“$@”與“$1”“$2”等效。如果參數有可能包含嵌入空白,那麼将使用這種形式。

#

參數數量(不包含參數0)

$

腳本運作的目前程序ID号

!

腳本運作的最後一個程序的ID号

?

顯示最後指令的退出狀态,0表示沒有錯誤,其他任何值表明有錯誤

-

顯示shell使用的目前選項,與set指令功能相同。

本文轉自 SoulMio 51CTO部落格,原文連結:http://blog.51cto.com/bovin/1863441,如需轉載請自行聯系原作者