Linux shell脚本中shift的用法说明
来源:互联网 发布:甲骨文软件 薪资 编辑:程序博客网 时间:2024/05/21 07:01
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位参数都会被销毁
阅读全文
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的用法
- PHP 高级过滤器
- ZOJ 3609 求最小逆元模板题
- eclipse 与 android studio 一些常用的对应快捷键
- LeetCode 647. Palindromic Substrings--回文子串个数
- android 沉浸式状态栏 github地址
- Linux shell脚本中shift的用法说明
- 弱网下移动端网络连接处理策略
- 解决DBlink无法解析指定的连接标识符的问题
- 2016至2017年上半年iOS项目细节(1)
- python实现最大熵模型
- iOS GPUImage 的使用
- IOS开发入门----UIWindow(2017/8/8)
- HDU 3681-Prison Break(状压DP+二分+BFS)
- Codeforces 838A. Binary Blocks (区间筛+二维前缀和, IndiaHacks 2nd Elimination 2017 )