Linux shell脚本中shift的用法说明
来源:互联网 发布:php 判断今天星期几 编辑:程序博客网 时间:2024/05/18 03:28
shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于Linux中各种程序的启动脚本)。
示例1:依次读取输入的参数并打印参数个数:
run.sh:
输入如下命令运行:run.sh a b c d e f
结果显示如下:第一个参数为:a,参数个数为:6
第一个参数为:b,参数个数为:5
第一个参数为:c,参数个数为:4
第一个参数为:d,参数个数为:3
第一个参数为:e,参数个数为:2
第一个参数为:f,参数个数为:1
从上可知 shift(shift 1) 命令每执行一次,变量的个数($#)减一(之前的$1变量被销毁,之后的$2就变成了$1),而变量值提前一位。
同理,shift n后,前n位参数都会被销毁,比如:
输入5个参数: abcde
那么$1=a,$2=b,$3=c,$4=d,$5=e,执行shift 3操作后,前3个参数a、b、c被销毁,就剩下了2个参数:d,e(这时d=$1,e=$2,其中d由$4—>$1,e由$5—>$2),参考示例如下:
示例2:
输出结果为:
参数个数为:5,其中:
第1个参数($1):a
第2个参数($2):b
第3个参数($3):c
第4个参数($4):d
第5个参数($5):e
执行shift 3操作后:
参数个数为:2,其中:
第1个参数($1):d
第2个参数($2):e
阅读全文
0 0
- Linux shell脚本中shift的用法说明
- Linux shell脚本中shift的用法说明
- Linux shell脚本中shift的用法说明
- linux shell中shift的用法
- shell中shift的用法
- linux shell脚本中shift命令的使用
- shell脚本中的shift的用法
- shell脚本中的shift的用法
- Linux中Shell脚本的符号说明
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- Shell编程中Shift的用法
- SAX写入xml 与 封装
- 关于jeecg 项目的莫名其妙的问题
- python多路分支用字典实现
- 每日英语阅读(七十)
- 【Tensorflow】 第二节 安装 Ubuntu16.04LTS 双系统
- Linux shell脚本中shift的用法说明
- 利用rem实现响应式布局
- html5用css3实现线性渐变background-image:linear-gradient使用方法
- 前后端分离。前端POST请求参数过长,导致400错误解决办法及分析
- ThinkPHP中$map用法
- springMVC4集成swagger2
- java毕业设计代做,Android毕业设计代做,jsp毕业设计代做,等等,原创,满意后付款 (易软)
- python open函数
- (M)DFS:332. Reconstruct Itinerary