| 变量 | 含义 |
|---|---|
| $# | 表示执行脚本传入参数的个数 |
| $* | 表示执行脚本传入参数的字符串,多个参数合并为一个字符串(不包括$0) |
| $@ | 表示执行脚本传入参数的字符数组(不包括$0) |
| $$ | 表示当前执行进程的PID |
| $! | Shell最后运行的后台进程的PID |
| $0 | 表示执行的脚本名称 |
| $1 | 表示第一个参数 |
| $2 | 表示第二个参数 |
| $? | 表示脚本执行的状态,0表示正常,其他表示错误 |
Bash技巧:介绍 $0、$1、$2、$#、$@、$*、$? 的含义 - 知乎
shell脚本中$#、$*、$@、$?、$0等含义-CSDN博客