Bash 脚本实用操作与格式化指南
1. 测试操作符
测试操作符常用于 test 以及 [...] 和 [[...]] 结构中。这些操作符可以通过 -a (逻辑与)和 -o (逻辑或)进行逻辑组合,还能使用转义括号 \(...) 进行分组。需要注意的是,字符串比较操作符 < 和 > 以及 [[...]] 结构在 bash 2.0 之前的版本中不可用,而 =~ 仅在 bash 3.0 及更高版本中可用。
以下是一些常见的环境变量及其含义:
| 变量 | 含义 |
| ---- | ---- |
| OPTIND | 选项之后第一个参数的编号 |
| OSTYPE | bash 正在运行的操作系统 |
| # | 传递给当前脚本或函数的参数数量 |
| PPID | 父进程的进程 ID |
| -p | 脚本以 suid 模式运行 |
| ? | 上一个命令的退出状态 |
| RANDOM | 0 到 32767(2^15 - 1)之间的随机数 |
| REPLY | 用户对 select 命令的响应;若 read 命令未指定变量名,则为其结果 | <
超级会员免费看
订阅专栏 解锁全文
901

被折叠的 条评论
为什么被折叠?



