1.$#表示位置参数的总数
2.$@,$*表示所有的位置参数 a)$*表示所有的位置参数,引用时$*相当于$1、$2、...,表示多个参数。而"$*"相当于"$1 $2 ..." b)$@相当于$1、$2、...,但"$@"相当于"$1"、"$2"、... 3.不能直接引用${!$#} 4.从第10位置参数开始,必须加花括号,如${10}、${11}... 5.$0是脚本名 6.shift命令把参数位置从右到左依次左移一位,整个位置参数的总数也随之减一本文共 274 字,大约阅读时间需要 1 分钟。
1.$#表示位置参数的总数
2.$@,$*表示所有的位置参数 a)$*表示所有的位置参数,引用时$*相当于$1、$2、...,表示多个参数。而"$*"相当于"$1 $2 ..." b)$@相当于$1、$2、...,但"$@"相当于"$1"、"$2"、... 3.不能直接引用${!$#} 4.从第10位置参数开始,必须加花括号,如${10}、${11}... 5.$0是脚本名 6.shift命令把参数位置从右到左依次左移一位,整个位置参数的总数也随之减一转载于:https://my.oschina.net/wxcchd/blog/156014