Linux 中变量$#,$0,$@,$*,$$,$?含义

Linux Shell变量详解:$#, $@, $0等的含义与用法
 
linux中shell变量$#,$@,$0,$1,$2的含义解释:
位置参数:
$0 
Shell本身的文件名
 
$1--$n 
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。 
 
$# 
命令行或者是位置参数的个数

$* 
所有的位置参数,被作为一个单词.

$@ 
与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,
并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的单词.

 
其他的特殊参数:
$$
Shell本身的PID(ProcessID)

$!
Shell最后运行的后台Process的PID

$?
最后运行的命令的结束代码(返回值)

$-
使用Set命令设定的Flag一览
 
$_
保存之前执行的命令的最后一个参数.
 


转载于:https://www.cnblogs.com/madfree/archive/2012/06/08/2541786.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值