Bash 特殊变量用于获取脚本执行信息、参数处理、进程管理等。
参数相关
| 变量 | 含义 |
|---|---|
$0 | 脚本名称或路径 |
$1, $2… | 第 1、2…个参数 |
$# | 参数个数 |
$@ | 所有参数(独立字符串) |
$* | 所有参数(单个字符串) |
进程相关
| 变量 | 含义 |
|---|---|
$$ | 当前进程 PID |
$! | 最后一个后台进程 PID |
$? | 上一命令退出状态码(0=成功) |
其他常用
| 变量 | 含义 |
|---|---|
$_ | 上一命令的最后一个参数 |
$IFS | 内部字段分隔符 |
$LINENO | 当前行号 |
$RANDOM | 0-32767 随机数 |
$SECONDS | 脚本运行秒数 |
$EUID | 有效用户 ID |
$UID | 用户 ID |
示例
| |
张芷铭的个人博客
Comments