linux shell特殊参数
$n#
功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要使用大括号包含,如${10}
$*#
功能描述:这个变量代表命令行中的所有参数 ,此命令把所有参数看成一个整体
$@#
功能描述:这个变量也代表命令行中的所有的参数,但是此命令把每个参数区分对待
注意:$*
与$@
区别在于使用for遍历$*
时,只循环一次,值为所有参数集合。而使用for遍历$@
时,循环次数为参数个数,值为对应的每个参数的值。
$##
功能描述:这个变量代表命令行中的所有参数的个数
$$#
功能描述:当前进程的进程号(PID)
$!#
功能描述:后天运行的最后一个进程的进程号(PID)
$?#
功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值非0(具体的数字由命令本身来决定),则证明上一条命令执行不正确。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)