首页 > 移动平台 > 详细

shift移动变量

时间:2015-09-06 17:48:05      阅读:226      评论:0      收藏:0      [点我收藏+]

脚本 sh05.sh 

#!/bin/bash
# Program
#       Program shows the effect of shift function
# History:
# 2015/9/6      zengdp  First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH


echo "Total parameter number is     ==> $#"
echo "You whole parameter is        ==> ‘$@‘"
shift
echo "Total parameter number is     ==> $#"
echo "You whole parameter is        ==> ‘$@‘"
shift 3
echo "Total parameter number is     ==> $#"
echo "You whole parameter is        ==> ‘$@‘"

运行 sh sh05.sh one two three four five six 

得到

Total parameter number is     ==> 6
You whole parameter is        ==> one two three four five six
Total parameter number is     ==> 5
You whole parameter is        ==> two three four five six
Total parameter number is     ==> 2
You whole parameter is        ==> five six

光看结果你就可以知道啦,那个 shift 会移动变量,而且 shift 后面可以接数字,代表拿掉最前面的几个参数的意思。 上面的运行结果中,第一次进行 shift 后他的显示情况是『 one two three four five six』,所以就剩下五个啦!第二次直接拿掉三个,就变成『 two three four five six 』啦! 这样这个案例可以了解了吗?理解了 shift 的功能了吗?

shift移动变量

原文:http://www.cnblogs.com/jacson/p/4786554.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!