linux中$#,$0,$1,$2,$@,$*,$$,$?的含義
$# 是傳給腳本的參數個數
$0 是腳本本身的文件名
$1 是腳本後接的第一個參數
$2 是腳本後接的第二個參數
$@ 是傳給腳本的所有參數列表,"$1" "$2" "$3" … "$n"
$* 是以一個單字符串顯示傳給腳本的所有參數,"$1 $2 $3 … $n"
$$ 是腳本運行的當前進程ID號
$? 是最後運行命令的結束狀態碼,0表示沒有錯誤,其他表示有錯誤
參考鏈接: linux中$#,$0,$1,$2,$@,$*,$$,$?的含義 https://my.oschina.net/u/3997182/blog/3071460