linux shell特殊参数

$n#

功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要使用大括号包含,如${10}

$*#

功能描述:这个变量代表命令行中的所有参数 ,此命令把所有参数看成一个整体

$@#

功能描述:这个变量也代表命令行中的所有的参数,但是此命令把每个参数区分对待

注意:$*$@区别在于使用for遍历$*时,只循环一次,值为所有参数集合。而使用for遍历$@时,循环次数为参数个数,值为对应的每个参数的值。

$##

功能描述:这个变量代表命令行中的所有参数的个数

$$#

功能描述:当前进程的进程号(PID)

$!#

功能描述:后天运行的最后一个进程的进程号(PID)

$?#

功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值非0(具体的数字由命令本身来决定),则证明上一条命令执行不正确。

作者:hasome

出处:https://www.cnblogs.com/hasome/p/18511033

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   hasome  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示