-lt:小于、lesser than -ne:不等于、no equal 这里也可以用另外一种写法,比如[ 2 -ne 3 ]可以写作[ ! 2 -eq 3 ] -le:小于或等于、lesser or equal -ge:大于等于、greater or equal ... 字符判断: 文件判断:单目判断 -e:exist判断文件是否存在 -d:directory判断文件是否为目录 -r:read 判断文件是否...
0 -ne:测试两个整数是否不等,不等为0,等为1 -gt(greater than):一个大于另一个 -lt(lesser than): 一个小于另一个 -ge: 大于或等于 -le:小于或等于 逻辑关系: and: && 第一个条件为假时,后面都不执行了,称为短路。 若第一个为真,后面必须判断 or: || 第一个条件为真时,后面就不执行了 若...
-eq:测试两个整数是否相等,$A -eq $B -ne:测试两个整数是否不等,不等为真,相等为假 -gt:测试一个数是否大于一个数,大于为真,小于为假 -lt:测试一个数是否小于一个数,小于为真,大于为假 -ge:大于或等于 -le:小于或等于 文件测试: -e 文件名/文件路径 测试文件是否存在 -f 文件名/文件路径 测试...
[[ expression ]](两个中括号是bash关键字) test expression 整数比较: -eq:测试两个整数是否相等,比如 $A -eq $B -ne:测试两个整数是否不等:不等为真,相等为假 -gt:测试一个数是否大于另一个数:大于为真,否则为假 -lt:测试一个数是否小于另一个数,小于为真,否则为假 -ge:大于或等于 -le:小于或...
-ne:测试两个整数是否不相等;不等为真(0),等则为假(1)。 -gt:测试一个数是否大于另一个数;大于为真(0),否则为假(1-255)。 -lt:测试一个数是否小于另一个数;小于为真(0),否则为假(1-255)。 -ge:大于或等于。 -le:小于或等于。 命令间的逻辑关系: ...
[ 10 -ne 20 ] && echo $? || echo $? 检查一个数字是否大于等于另一个 选项 -ge 用于检查整数1 是否大于等于整数2,如果是则返回0,否则返回1: [ 100 -ge 10 ] && echo $? || echo $? -gt 运算符检查整数1是否大于整数2。如果是,则返回0。否则,返回1: ...
-ne: 值 1 不等于值 2 示例测试 test1 -eq 2 &&echo"yes"||echo"no" (在屏幕上显示“no”,因为 1 不等于 2) test1 -ge 2 &&echo"yes"||echo"no" (在屏幕上显示“no”,因为 1 不大于或等于 2) test1 -gt 2 &&echo"yes"||echo"no" ...
-ne:不等于 -gt:大于 -lt:小于 -ge:大于等于 -le:小于等于 常用的逻辑运算符有: -a:与 -o:或 !:非 除了使用条件语句来等待条件满足外,还可以使用循环语句来实现等待条件满足。常用的循环语句有: while循环:在条件满足时重复执行一段代码,直到条件不满足为止。
在bash脚本编程中,有些地方比较容易迷惑,也容易出错。 今天就碰到一例,例如: if["$UID" -ne "$ROOT_UID"] then echo "Must be root to run this script" exit $E_NOTROOT fi 就以上几行代码,就有两处错误。 1) if和[之间没有空格。 产生错误。
-ne:不等于(not equal) -lt:小于(less than) -le:小于等于(less than or equal) -gt:大于(greater than) -ge:大于等于(greater than or equal) 循环:使用循环结构来重复执行一段代码。 for循环:用于遍历列表或范围。 #!/bin/bash for i in 1 2 3 4 5 ...