1、位置參數
bash shell將在命令行中輸入的所有參數賦值給一些特殊的變量,這些變量稱為位置變量. $1為第一個參數,$9為第九個參數,$0為程序名。
2、$0保存的實際上是程序的完整路徑。例如,輸入./test,則$0的值為./test??梢允褂?'basename $0'得到程序明。 'basename $0'的值為test
3、$#保存的是命令行中參數的個數
4、shift命令將參數左移一個位置。于是,$3的值變為了$2,$4的值變為了$3
count=1
while [ -n "$1" ]
do
echo "Parameter #$count = $1"
count=$[ $count + 1 ]
shift
done