Shell脚本中,数值与字符串比较是不同的,因此要注意(注意[]括号内参数和括号之间有一个空格)。 一、数值比较 -eq 等于,如: if [ $a -eq $b ] -ne 不等于,如: if [ $a -ne $b ] -gt 大于,如: if [ $a -gt $b ] -ge 大于等于,如: if [ $a -ge $b ] -lt 小于,如: if [ $a ...
-lt 比较第一个正整数是否小于(Lesser than)第二个正整数 -ge 比较第一个正整数是否大于等于(Greate or equal )第二个正整数 -le 比较第一个正整数是否小于等于(Lesser or equal)第二个正整数 3、字符串比较 比较方法使用上述三种条件测试即可,①test命令②[ ] 注意前后空格③[[ ]]注意前后空格 选项: = ...
在下面的示例中,我们将展示如何使用if语句在 Android Shell 脚本中进行字符串比较。 #!/bin/bash# 定义两个字符串string1="Hello"string2="World"# 使用 if 语句比较字符串if["$string1"="$string2"];thenecho"字符串相等"elseecho"字符串不相等"fi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12...
if [ "$a" -gt "$b" ] 字符串比较 等于 if [ "$a" = "$b" ] if [ "$a" == "$b" ]#两种都可以,应该要加引号的,没测试 不等于 if [ "$a"x != "$b"x ] 还可以用通配符的 if [[ "123" = "12"* ]];then echo "=";fi = if [[ "123" = 12* ]];then echo "=";fi...
有if 后者是 elif的,条件后面要带分号 + then esle 不是if结尾,不用加分号和then 最后要以fi结尾。 否则都会报错 === ps: 之前的内容有有些错误 字符串之间的比较可以用单中括号 [ ],而不限制于双中括号。
直到下一个fi代表if语句结束 如果if语句后面的条件测试失败,那么then后面的所有命令不再被执行 ...
中括号前面和后面都少了空格,应该是: if [[ "${test_set}" != "${TEST_CASE}" ]]; then ...
if [ $var1 -gt $var2 ] ; then echo "hello"; fi 字符串比较符号: = 等于 != 不等于 < 小于,使用时加转义字符,如:\< > 大于,使用时加转义字符,如:\> -n string 检查长度是否为非0 -z string 检查长度是否为0 例: if [ "hello" \> "hello1" ] ; then ...
shell脚本之字符串大小比较 #!/bin/bash str1='she is a beautiful girl' str12='she is a girl' if["$str1"="$str2"] then echo"str1==str2" else echo"str1!=str2" fi if["$str1"!="$str2"] then echo"str1 != str2" else...
Shell脚本 (二)文本测试、整数值比较、字符串比较 条件测试操作 if语句应用实例,###test命令###测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值格式1:test条件表达式格式2:[条件表达式]·文件测试[