网站Logo 永夜の博客
首页
素笺存忆
友情链接
瞬间
网盘
影视
阅读
传送门
代码仓库BUG箓
工具
frpc配置生成器
登录

3.9 Shell括号用途总结

看到这里,想一想里面所讲的小括号、中括号的用途,是不是有点懵逼了。那我们总结一下! ( ) 用途 1:在运算中,先计算小括号里面的内容 用途 2:数组 用途 3:匹配分组 (( )) 用途 1:表达式,不支持-eq 这类的运算符。不支持-a 和-o,支持<=、>=、<、>这类比较符和&&、|| 用途

2025-07-24
1
0
Server
Shell

3.8 其他运算工具(let/expr/be)

除了 Shell 本身的算数运算表达式,还有几个命令支持复杂的算数运算: 命令 描述 示例 let 赋值并运算,支持++、-- let VAR=(1+2)*3 ; echo VAR x=10 ; y=5<br/>let x++;echo x 每执行一次x 加 1 let y--;echo $y 每执

2025-07-24
2
0
Server
Shell

3.7 整数运算

运算符 描述 + 加法 - 减法 * 乘法 / 除法 % 取余 运算表达式 示例 $(()) $((1+1)) $[]

2025-07-24
1
0
Server
Shell

3.6 逻辑判断符

判断符 描述 示例 && 逻辑和,在[[]]和(())表达式中或判断表达式是否为真时使用 [[ 1 -eq 1 && 2 -eq 2 ]]为 true (( 1 == 1 && 2 == 2 ))为 true [ 1 -eq 1 ] && echo yes 如果&&前面表达式为 true 则执行后面

2025-07-24
3
0
Server
Shell

3.5 布尔运算符

运算符 描述 示例 ! 非关系,条件结果取反 [ ! 1 -eq 2 ]为 true -a 和关系,在[]表达式中使用 [ 1 -eq 1 -a 2 -eq 2 ]为 true -o 或关系,在[]表达式中使用 [ 1 -eq 1 -o 2 -eq 1 ]为 true

2025-07-24
10
0
Server
Shell

3.4 文件测试

测试符 描述 示例 -e 文件或目录存在为真 [ -e path ] path 存在为 true -f 文件存在为真 [ -f file_path ] 文件存在为 true -d 目录存在为真 [ -d dir_path ] 目录存在为 true -r 有读权限为真 [ -r file_path ]

2025-07-24
6
0
Server
Shell

3.3 字符串比较符

运算符 描述 示例 == 等于 ["a" == "a"]为 true != 不等于 ["a" != "a"]为 false > 大于,判断字符串时根据ASCII 码表顺序,不常用 在[]表达式中:[ 2 \> 1 ]为 true 在[[]]表达式中:[[ 2 > 1 ]]为 true 在(())表达

2025-07-24
5
0
Server
Shell

3.2 整数比较符

比较符 描述 示例 -eq,equal 等于 [ 1 -eq 1 ]为 true -ne,not equal 不等于 [ 1 -ne 1 ]为 false -gt,greater than 大于 [ 2 -gt 1 ]为 true -lt,lesser than 小于 [ 2 -lt 1 ]为 fa

2025-07-24
7
0
Server
Shell

3.1 条件表达式

表达式 示例 [ expression ] [ 1 -eq 1 ] [[ expression ]] [[ 1 -eq 1 ]] test expression test 1 -eq 1 ,等同于[]

2025-07-24
8
0
Server
Shell