1. 程式人生 > >Shell特殊變數$

Shell特殊變數$

shell特殊變數

1)$* 
所有引數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。 
2)[email protected] 
所有引數列表。如"[email protected]"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有引數
。 
3)$# 
新增到Shell的引數個數 

4)$0 
Shell本身的檔名 
5)$1~$n 
新增到Shell的各引數值。$1是第1引數、$2是第2引數…。 

6)$$ 是指令碼執行的當前程序ID號

7)$? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤

注:

1)$*中的內容是一條記錄,而[email protected]中的內容則類似於一個數組

2)退出狀態是一個數字,一般情況下,大部分命令執行成功會返回 0,失敗返回 1。不過,也有一些命令返回其他值,表示不同型別的錯誤。