Linux中變量$#,$@,$0,$1,$2,$*,$$,$?的含義
$# 是傳給腳本的參數(shù)個數(shù)
$0 是腳本本身的名字
$1 是傳遞給該shell腳本的第一個參數(shù)
$2 是傳遞給該shell腳本的第二個參數(shù) $@ 是傳給腳本的所有參數(shù)的列表
$* 是以一個單字符串顯示所有向腳本傳遞的參數(shù),,與位置變量不同,,參數(shù)可超過9個
$$ 是腳本運行的當前進程ID號
$? 是顯示最后命令的退出狀態(tài),,0表示沒有錯誤,,其他表示有錯誤 例:腳本內容如下: #!/bin/sh
echo "number:$#"
echo "scname:$0" echo "first :$1" echo "second:$2" echo "argume:$@" echo "show parm list:$*"
echo "show process id:$$" echo "show precomm stat: $?"
|
|