1.$()
用于将命令的结果赋值给变量,还可以使用反引号来实现
2.$[]
用于将数学表达式结果赋值给某一个变量
可以替代 expr 命令
“*”等符号不用转义,也可以被正确识别
值得注意的是:Bash中数学运算只支持整数运算。如果需要进行浮点数运算,一种方法是使用zsh,还有一种方法是使用bc命令
3.()
返回括号里表达式的值
4.[]
用于条件测试
可以替代test命令
5.(())
测试条件比较过程中可以使用高级数学表达式
比如:
而且这里的大于、小于不需要转义
6.[[]]
提供了针对字符串比较的高级特性
它支持“模式匹配”