普通变量,自定义变量
环境变量
| 变量名 | 含义 |
|---|---|
| LANG | 系统的字符集 |
| PATH | 环境变量 |
| UID | 记录用户的ID信息,值为0表示root用户 |
| HOSTNAME | 主机名 |
| USER | 登录用户 |
| HOME | 显示用户的目录 |
| PWD | 显示当前命令执行的目录 |
位置变量
| 变量名 | 含义 |
|---|---|
| $0 | 脚本的名称,脚本的名称含有目录,那么它的值也就含有目录 |
| $n | n是数字,表示脚本的第n个参数 |
| $# | 脚本的参数个数 |
| $* | 脚本的参数列表,加上双引号,则表示一个整体,即只有一个 |
| $@ | 脚本的参数列表,加上双引号,还是一个列表 |
状态变量
| 变量名 | 含义 |
|---|---|
| $? | 上条命令或者脚本的执行状态,0表示执行成功,非0表示执行失败 |
| $$ | 当前脚本的pid |
| $! | 上个脚本的pid |
| $_ | 脚本的参数列表,加上双引号,则表示一个整体,即只有一个 |
| $@ | 上个脚本最后一个参数 |
