shift

位置参数
第一个参数是$1 .....$9,超过9之后是 ${10}
所有参数记做 $@或者 $*,区别就是前者是多个参数以空格打断的多个字符串,后者是一整个字符串
参数个数总数为$#
脚本本身$0

shift 命令可以对脚本的参数做偏移操作,
假设有a b c 三个参数
那么$1 a, $2 b, $3 c ,shift一次后,$1 b, $2 c,再次shift,$1 c.

原文地址:https://www.cnblogs.com/cizao/p/11632777.html