shift的用法

shift:位移

程序:

#!/bin/bash

while [ $# -gt 0 ]   # $#:参数个数

do

echo $*    # $*:所有参数

echo "第一个参数为: $1 参数个数为: $#"

shift   #参数向左位移,并参数个数 -1

done

运行结果:

原文地址:http://blog.51cto.com/13502993/2096175

时间: 2024-11-07 17:49:20

shift的用法的相关文章

Linux shell脚本中shift的用法说明

Linux shell脚本中shift的用法说明 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于Linux中各种程序的启动脚本). 示例1:依次读取输入的参数并打印参数个数: run.sh: #!/bin/bash while [ $# != 0 ];do echo "第一个参数为:$1,参数个数为:$#" shift done 输入如下命令运行:run.sh a b c d e f 结果显示如下: 第一个参数为:a

Shell编程中Shift的用法

Shell编程中Shift的用法 Bash中,数组变量的赋值有两种方法: (1) name = (value1 ... valuen) 此时下标从0开始 (2) name[index] = value 下面以一个简单的脚本来说明,脚本内容如下: #!/bin/sh until [ $# -eq 0 ] do echo "第一个参数为: $1 参数个数为: $#" shift done 执行以上程序x_shift.sh: [[email protected] test]# ./test

Linux shell - shift命令用法(转载)

位置参数可以用shift命令左移.比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1.$2.$3丢弃,$0不移动.不带参数的shift命令相当于shift 1. 非常有用的 Unix 命令:shift.我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*.若用户要求 Shell 在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在 $1 后为 $2,在 $2 后面为 $3 等

linux 中shift的用法介绍

在linux的shell编程中,编写的脚本需要传到一一个或者多个参数,可以通过$*或[email protected]进行循环操作.若用户要求Shell在不知道变量个数的情况下,还能逐个处理参数,也就是在$1之后是$2,$2之后是$3.在未运行shift命令之前$1是可用的,当使用shift命令之后,原来的$2会变成$1,并且原有的$1变得不可用,通过$#命令获得的参数个数也会少1. Shell的名字 $0第一个参数 $1第二个参数 $2第n个参数 $n所有参数 [email protected

js中push(),pop(),unshift(),shift()的用法小结

1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容. 不同的是 push().pop() 是从数组的尾部进行增减,unshift().shift() 是从数组的头部进行增减. var arr = [1, 2]; 2.push()和unshift() 向数组的 尾部/头部 添加若干元素,并返回 数组的 新长度: arr.push(3,4):         //返回 arr 的新长度 4 arr ;              

linux shell中shift的用法

位置参数可以用shift命令左移.比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1.$2.$3丢弃,$0不移动.不带参数的shift命令相当于shift 1. 非常有用的 Unix 命令:shift.我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*.若用户要求 Shell 在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在 $1 后为 $2,在 $2 后面为 $3 等

linux学习之shell脚本 ------- 变量

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 今天来看一下Shell中的一些变量. 变量类型: Shell中有以下几种变量: 1) 本地变量 2) 环境变量 3) 位置变量 4) 标准变量 5) 特殊变量 1) 本地变量 本地变量在用户现在的Shell生命周期的脚本中使用. 用法: variable-name=value set: 可以显示本地所有的变量 注意,本地变量如果加上readonly,则该本地变量不能被修改,

shell编程详解(二)

文件测试: -e file:测试文件是否存在 -f file:测试文件是否为普通文件 -d file:测试指定路径是否为路径 -r file:测试当前用户对指定文件是否有读权限 -w file:测试当前用户对指定文件是否有写权限 -x file:测试当前用户对指定文件是否有执行权限 测试shell是否有语法错误 bash -n xx.sh:能够见到判断脚本语法是否有错误 bash -x xx.sh:单步执行,用于脚本调试 定义脚本退出状态码: exit:退出脚本 exit n: 0表示正常退出,

eclipse中常用的快捷键【开发常用到的】

1.全部选中:Ctrl+A 2.剪切Ctrl+X.复制Ctrl+C.粘贴Ctrl+V.保存Ctrl+S 3.撤销Ctrl+Z.取消撤销Ctrl+Y 4.规范代码:Ctrl+Shift+F 5.将代码更改为大写:Ctrl+Shift+X 6.将代码更改为小写:Ctrl+Shift+Y 7.将编写代码的编辑器最大化或者返回为原来的:Ctrl+M 8.在代码中查找某个语句或者字段:Ctrl+F 9.重命名:F2 10.注释或取消注释:Ctrl+/ 11.点出下一条语句或给出提示:Alt+/ 12.块注