shift 参数移位

更改批处理文件中可替换参数的位置。

SHIFT [/n]

如果命令扩展名被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉
命令从第 n 个参数开始移位;n
介于零和八之间。例如:

SHIFT /2

会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。

时间: 2024-10-12 20:56:16

shift 参数移位的相关文章

跳出循环与shift左移参数的应用

break和continue操作对于跳出当前操作月当前循环的区别 一.break和continue的应用于循环操作中,而break能够使当前语句退出,而continue则仅是退出当前操作并进入下次循环. 实例: #!/bin/bash while true do echo "******************************" echo "**   请选择一下可操作选项   **" echo "**  1)复制     **" echo

zabbix 监控参数

Trigger函数 http://www.ttlsa.com/monitor/zabbix/ 1.abschange 参数:直接忽略后边的参数 支持值类型:float.int.str.text.log 描述:返回最近获取到的值与之前值的差值的绝对值.对于字符串类型,0表示值相等,1表示值不同 例如:{www.zabbix.com:vfs.fs.zise[/,free].abschange(10m)}<10,表示在www.zabbix.com设备中,Key值vfs.fs.size[/,free]最

java参数过多,怎么处理?

本人对java的研究甚少,以前只是用一用,从未有过深度的学习,但却意外的发现了一个问题,那就是java的参数过多会出现错误,大家可能会认为,我找到的这个问题没有任何意义,对,我也是这样想的,但是,大家不妨来听我讲一讲,看看是不是这样的道理,如果不是,也请大神们提出错误,并给我一个合适的答案,让我的知识也能够有所提升,具体错误可见截图: 当然,这个错误不仅使用javac进行编译的时候会报错,而且在eclipse中也会报错,错误内容一致,参数过多 在这里我提出了以下几个问题: 1.java的方法到底

shift的用法

shift:位移 程序: #!/bin/bash while [ $# -gt 0 ]   # $#:参数个数 do echo $*    # $*:所有参数 echo "第一个参数为: $1 参数个数为: $#" shift   #参数向左位移,并参数个数 -1 done 运行结果: 原文地址:http://blog.51cto.com/13502993/2096175

shell变量------shift

shift 语句 shift语句按照如下方式重新命名所有的位置参数变量,即$2成为$1,$3成为$2...在程序中每使用一次shift语句,都使所有的位置参数依次向左移动一个位置,并使位置参数$#减1,直到减到0为止. 示例: [[email protected] /ibas]$ set -- "I am" handsome boy [[email protected] /ibas]$ echo $# 3 [[email protected] /ibas]$ echo $1 I am

unix

unix 第一章 目录及文件操作命令 1.1 ls 语法: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件--] 说明: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列. -R 递归地列出每个子目录的内容 -a 列出所有文件,包括第一个字符为"."的隐藏文件 -d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连 用以显示目录状态. -C 输出时多列显示 -x 横向按字符顺序排列 -m 输出按流式格式横

shell脚本实例

备注:一些与传递给shell的参数相关的变量:$# 命令行参数的个数$? 调用命令的返回值$$ 当前进程的进程号$! 最后一个后台命令的进程号$0 命令行的第一个参数,也就是命令名$n 命令行的第n个参数,如果要取超过9个参数${n}$* 所有的命令行参数,等于("$1 $2...""[email protected]" 所有的命令行参数,等于("$1" "$2"...)$_ 前一个命令的最后一个命令行参数   1.     

Linux初学之数组及if语句for循环

数组 变量:内存的存储空间: 变量的特点:每个变量中只能存放一个数据,变量只能进行一次性赋值 数组:存放一个或多个元素的连续的内存空间:相当于多个变量的集合 数组元素:在数组中任何一个存放数据的存储单元 数组的索引: 1.数字索引:索引数组  (Index ARRAY) 0,1,2,,,,,, 2.名称(有意义的字符串):关联数组  (Related ARRAY)     (用的较少) 稠密数组和稀疏数组: 稠密数组:索引编号必须连续 稀疏数组:索引编号可以不连续, bash数组就属于此类 定义

#8 if与for语法运用与讲解例子

数组 变量:内存的存储空间: 变量的特点:每个变量中只能存放一个数据,变量只能进行一次性的赋值: 存放本班每个人的名字于变量: 1.一次性赋值: NAME="name1 name2 name3 ..." 2.使用多个变量,分别赋值: NAME1=xu NAME2=shen 3.数组变量: 数组:存放一个或多个元素的连续的内存空间:相当于多个变量的集合: 数组元素:数组中任何一个存放数据的存储单元: 数组的索引: 1.数字:索引数组(Index ARRAY) 0,1,2,... 2.名称