Shift命令的使用
来源:互联网 发布:python读取nc文件 编辑:程序博客网 时间:2024/06/05 01:09
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命令还有另外一个重要用途,Bsh定义了9个位置变量,从$1到$9,这并不意味着用户在命令行只能使用9个参数,借助shift命令可以访问多于9个的参数。
shift命令一次移动参数的个数由其所带的参数指定。例如当shell程序处理完前九个命令行参数后,可以使用shift 9命令把$10移到$1。
- Shift命令的使用
- shift 命令的使用
- SHIFT命令的使用例
- linux shell脚本中shift命令的使用
- shell shift的使用
- shift命令
- Shift 命令
- 批处理命令-----Shift的用法!(转)
- Shell程序设计(三)— shift和select命令的使用
- Unix Shell中使用Shift命令操作脚本参数
- 详解JavaScript中shift()方法的使用
- shell 内置命令shift
- shell中的shift命令
- Linux中的shift命令
- Linux中的shift命令
- linux shift 命令
- Linux中的shift命令
- linux shell命令shift
- 鬼谷子 孙膑 庞涓 2到99
- memcpy函数拷贝时候遇到的虚拟地址与物理地址问题
- 在eclipse下创建一个helloworld小程序
- Python 调试工具
- 撇清POJO 和JavaBean的关系
- Shift命令的使用
- spring的BeanFactory和ApplicationContext源码详解(二)
- oracle 11g安装图解
- sql server2012 功能
- iOS ASIHTTPRequest详解
- Maven中引入Java串口comm包遇到的问题
- 启动ibus
- 2013 Asia Hangzhou Regional Contest hdu4780 Candy Factory
- DBNEWID 使用一:更改DBID (数据库里的各个基本概念易混淆的 看该博主)