Unix 技术综合指南:从基础符号到安全实践
1. 特殊符号与运算符
在 Unix 系统及相关脚本编程中,众多特殊符号和运算符发挥着关键作用。
- 符号功能概述
| 符号 | 功能 |
| — | — |
| & | 作为逻辑与运算符( && )用于逻辑判断,作为按位与运算符( & )用于位操作,还可用于启动后台进程, &= 为赋值运算符 |
| * | 在算术运算中是乘法运算符, ** 表示乘方运算, **= 和 *= 为赋值运算符;在正则表达式里是通配符,可匹配零个或多个字符 |
| $ | 用途广泛, $((...)) 用于算术扩展, $(...) 用于命令替换, ${...} 用于参数扩展,还可用于表示变量,在正则表达式中匹配行尾 |
| ^ | 作为算术运算符有特定运算规则,是按位异或运算符,在正则表达式中用于匹配行首 |
- 运算符优先级
在不同的正则表达式类型(如基本正则表达式 BREs 和扩展正则表达式 EREs)中,运算符的优先级有所不同。例如,在 EREs 里要注意运算符的先后顺序,以确保表达式按预期工作。
超级会员免费看
订阅专栏 解锁全文
9

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



