Linux中的shift命令
来源:互联网 发布:自学javascript要多久 编辑:程序博客网 时间:2024/06/05 09:37
shift命令的使用:
示例如下:
#测试shift命令(x_shift.sh)
until [ $# -eq 0 ]
do
echo "第一个参数为: $1 参数个数为: $#"
shift
done
执行以上程序x_shift.sh:
$./x_shift.sh 1 2 3 4
结果显示如下:
第一个参数为: 1 参数个数为: 4
第一个参数为: 2 参数个数为: 3
第一个参数为: 3 参数个数为: 2
第一个参数为: 4 参数个数为: 1
从上可知shift命令每执行一次,变量的个数($#)减一,而变量值提前一位,下面代码用until和shift命令计算所有命令行参数的和。
#shift上档命令的应用(x_shift2.sh)
if [ $# -eq 0 ]
then
echo "Usage:x_shift2.sh 参数"
exit 1
fi
sum=0
until [ $# -eq 0 ]
do
sum=`expr $sum + $1`
shift
done
echo "sum is: $sum"
执行上述程序:
$x_shift2.sh 10 20 15
其显示结果为: 45
shift命令一次移动参数的个数由其所带的参数指定。例如当shell程序处理完前九个命令行参数后,可以使用shift9命令把$10移到$1。
0 0
- Linux中的shift命令
- Linux中的shift命令
- Linux中的shift命令
- Linux Shell中的shift命令
- shell中的shift命令
- linux shift 命令
- linux shell命令shift
- Linux getopts&shift命令浅析
- Linux getopts&shift命令浅析
- linux 内建命令(二) shift命令
- linux shell脚本之 shift (n)命令
- shift命令
- Shift 命令
- linux--shift命令part1(可变控制输入参数)
- linux--shift命令part2(可变控制输入参数)
- linux shell脚本中shift命令的使用
- shell 内置命令shift
- Shift命令的使用
- 多张图片合成一张图片(alpha混合)
- qstringlist 迭代风格
- xml
- openCV2 的精髓——深入讲解Mat原理(非如何使用)
- 我与C++设计模式(二十一)——迭代器模式
- Linux中的shift命令
- 【胡逼蛋砍】——上
- Add Binary
- 输入时间,输入下一秒时间
- html中怎么将标签左对齐,而文本框右对齐的方法
- struts学习之入门级
- Merge Two Sorted Lists
- 数组中的逆序对
- 黑马程序员------object-c面向对象_继承