shift讲解,主要用来while中接受参数

#!/bin/bash
echo '$1'=$1
shift #把上面$1的值给抛弃掉,如,你输入的参数是1 2 3,那么$1的取值就是1,遇见shift就把1给删除掉,后面的自动补上位置
echo '$1'=$1 #到这里参数就变成2 3了,所以取值为2

echo '$1'=$1
shift 2 #这种是把前两个参数抛弃掉
echo $1

原文地址:https://www.cnblogs.com/hally/p/9098614.html