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

posted @ 2018-05-28 09:51  老僧观天下  阅读(238)  评论(0编辑  收藏  举报