Shell Parameters

shell positional parameters

  • $N or ${N} 

脚本传递的第N个参数。

如果N小于9,即N在{0,1,2,3,4,5,6,7,9}的值之一,$N标识就行。

如果N大于9,需要使用${N},比如${10}。

shell special parameters

  • $* 

参数列表展示。

没有双引号的情况,每一个参数展示为一单独的字符串。

有双引号的情况,展示为一个单独的字符串,这个字符串中的参数依赖系统的$IFS进行分隔。

 

  • $@

参数列表展示,每一个参数展示为一单独的字符串

  • $#

参数的个数

  • $?

最后一个命令执行的状态,执行成功返回0。

  • $-

根据调用时由set builtin命令或shell本身设置的当前选项标志展开

  • $$

shell的进程ID

  • $!

job的最近的一个后台进程

  • $0

shell脚本的名称 

  • $_

在shell启动时,将其设置为绝对路径名,用于调用在环境或参数列表中传递的正在执行的shell或shell脚本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值