输出: Not equal 表达式中的 Bash if not 条件 我们可以使用! [[]] 之外的运算符使整个表达式的输出为负数。我们不能在双方括号内进行操作以使单个表达式为负数。让我们看一个例子。 #!/bin/bash n=4 if ! [[ $n -eq 0 ]]; then echo "Not equal to 0" fi 输出: Not equal to 0 相关...
返回代码为0,表达式为真,返回代码为1,则表达式为假。 1)整数逻辑判断 test 3 -gt 2; echo $? #大于 -gt great than test 3 -lt 2; echo $? #小于 -lt less than test 3 -eq 3; echo $? #等于 -eq equal test 3 -ne 1; echo $? #不等于 -ne not equal test 5 -ge 2; echo $? #...
-ne 测试两个整数是否不相等,不相等为真,否则为假 not equal -gt 测试一个整数是否大于另一个,大于为真,否则为假。 greater than -lt 测试一个速度是否小于另一个,小于为真,否则为假。 less than -ge 大于或等于 greater than or equal -le 小于或等于 less than or equal 命令间的逻辑关系 逻辑与 &&...
/bin/bash#Device=/dev/sda3ifmount|grep"$Device"&>/dev/null;thengrep"$Device"|cut-d""-f3elseecho"$Deviceis not exist"fi 1. 2. 3. 4. 5. 6. 7. 8. 三、bash条件测试 1.整数测试 2.字符测试 3.文件测试 整数测试:数值1比较符号数值2 比较符号: -ge:相等(equal) -ne:不等(not equal...
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “AR...
echo"Now in $dir"elseecho"Can't change to $dir"fi9.test或[]的使用,也不一定要有if 例如 #!/bin/bash var1=20var2=22["$var1"-ne"$var2"] && echo"$var1 is not equal to $var2"home=/home [-d $home ] || echo"$home directory does not exist"注意:&&:前一个操作失败,后一个...
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “AR...
Case语句是If语句的一个扩展,它可以让你根据多个条件来执行不同的代码块。例如: case $var in "option1") # code to be executed if var equals option1 ;; "option2") # code to be executed if var equals option2 ;; *) # code to be executed if var does not equal any of the above optio...
-eq 两数值相等 (equal) -ne 两数值不等 (not equal) -gt n1 大于 n2 (greater than) -lt n1 小于 n2 (less than) -ge n1 大于等于 n2 (greater than or equal) -le n1 小于等于 n2 (less than or equal) 5. 判定字符串的数据 test -z string 判定字符串是否为 0 ?若 string 为空字符串,...
n1 -ne n2检查n1是否不等于n2 (not equal) $ if test 5 -eq 5;then echo "YES"; else echo "NO"; fi #两数相等 YES $ if test 5 -ne 5;then echo "YES"; else echo "NO"; fi #两数不相等 NO 字符串测试 命令描述 str1 = str2检查str1是否和str2相同 ...