wtxnpw 发表于 2018-8-20 12:45:23

shell中shift作用

  
#测试shift命令(x_shift.sh)
  
until [ $# -eq&nbsp0 ]
  
do
  
echo "第一个参数为: $1 参数个数为: $#"
  
shift
  
done
  
执行以上程序x_shift.sh:
  
$./x_shift.sh&nbsp1&nbsp2&nbsp3&nbsp4
  

  
结果显示如下:
  

  
第一个参数为:&nbsp1 参数个数为:&nbsp3
  
第一个参数为:&nbsp2 参数个数为:&nbsp2
  
第一个参数为:&nbsp3 参数个数为:&nbsp1
  
第一个参数为:&nbsp4 参数个数为:&nbsp0
  

  
从上可知shift命令每执行一次,变量的个数($#)减一,而变量值提前一位


页: [1]
查看完整版本: shell中shift作用