批命令 参数传递

windows中的批命令

    批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。

   %表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。

  例如,C:根目录下一批处理文件名为f.bat,内容为 format %1

  则如果执行C:/>f a:    则实际执行的是format a:

  又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2

  那么运行C:/>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容

 

 

linux中的批命令:

在shell程序文本中限制只能使用$1~$9共9个位置参数。位置参数是在调用 shell程序的命令行中按照确定的位置决定的变量,在程序名之后输入的每个参数之间用 空格分隔。需要说明的是$0是一个特殊的变量,不属于位置参数,其内容是当前这个命令文件的名字。

 

有6个由shell预定义的变量
变量  含 义
#  注释符,即其后为注释信息
$#  得到传递给shell程序的参数个数
$*  得到传递给shell程序的参数
$?  得到上一条命令执行后的返回码
$$  得到进程的标识符
$!  得到后台进程的标识符

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值