学习笔记 $ - Zhengyue34/itsma-shell GitHub Wiki

$# 获取当前shell的参数个数
$$ 获取当前shell的进程号 ps -sf #查看进程
$? 获取执行上调指令的返回值(0表示成功,非0为失败)

返回值 意义
0 运行成功
2 权限拒绝
1~125 运行失败,脚本命令、系统命令、参数传递错误
126 找到了该命令,但无法执行
127 未找到要运行的命令
>128 命令被系统强制制止

$0 获取当前执行的shell的文件名 一般有"dirname $0" "basename $0" $n 获取当前执行的shell的第n个参数
$* $@ 获取脚本或函数的所有参数

前五个$# $$ $? $0 $n 比较重要