举例说明
| $0 | 第 0 个参数,即脚本名称 |
| $n | 第 n 个参数 |
| $# | 参数个数 |
| $@ | 所有参数(每个都作为独立的字符串) |
| $* | 所有参数(作为一个字符串) ,用的不如 $@ 多 |
| ${#@} | 传递到脚本中的命令行参数的个数 |
| ${#*} | 传递到脚本中的命令行参数的个数 |
| $? | 命令执行完的返回值,0 成功,非 0 失败 |
| $$ | 脚本的进程 ID,即 PID |
| $_ | 之前命令的最后一个参数 |
| $! | 运行在后台的最后一个作业的进程 ID(PID) |
| $0 | 第 0 个参数,即脚本名称 |
| $n | 第 n 个参数 |
| $# | 参数个数 |
| $@ | 所有参数(每个都作为独立的字符串) |
| $* | 所有参数(作为一个字符串) ,用的不如 $@ 多 |
| ${#@} | 传递到脚本中的命令行参数的个数 |
| ${#*} | 传递到脚本中的命令行参数的个数 |
| $? | 命令执行完的返回值,0 成功,非 0 失败 |
| $$ | 脚本的进程 ID,即 PID |
| $_ | 之前命令的最后一个参数 |
| $! | 运行在后台的最后一个作业的进程 ID(PID) |