-z:字符串长度为零则为真 -n:字符串长度不为零则为真 例如: bash num1="ru1noob" num2="runoob" if test $num1 = $num2 then echo '两个字符串相等!' else echo '两个字符串不相等!' fi 输出结果: 两个字符串不相等! 文件测试 📂 文件测试主要用于检查文件的存在性和属性。以下是常用的文件...
-z string 测试以判断字符串是否为空;字符串必须为 test 所识别 string1 = string2 测试以判断 string1 是否与 string2 相同 string1 != string2 测试以判断 string1 是否与 string2 不同 对任何变量进行的最有用的测试之一是判断它的值是否不为空,可以简单地将其放在 test 命令行中执行这种测试,如下例所...
-r 判断当前用户是否有读权限,根据实际情况返回结果,不是按ll显示的文件属性权限。 -w 判断当前用户是否有写权限,根据实际情况返回结果,不是ll显示的文件属性权限。 -x 判断当前用户是否有可执行权限,根据实际情况返回结果,root账户时其他用户有执行权限root账户也有,若其他账户没有执行权限则root也没有。 2、 正...
6、字符串的判断 通过下表我们来学习下字符串的判断(常用): 测试选项作用 -z 字符串判断字符串是否为空(为空返回真) -n 字符串判断字符串是否为非空(非空返回真) 字符串1 == 字符串2判断字符串1是否和字符串2相等(相等返回真) 字符串1 != 字符串2判断字符串1是否和字符串2不相等(不相等返回真) ...
test还可用于两个整数之间的判断。 -eq:判断两数值相等(equal) -ne:判断两数值不相等(noe 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 判定字符串...
5 5.用于检测字符串数据。相关命令如下:test -z string #判断string 是否为空串,是则为truetest -n string #判断string是否为非空串,为空串则为falsetest str1 = str2 #判断str1是否等于str2test str1 != str2 #判断str1是否不等于str2 6 6.用于多重条件判断。相关用法如下:test -r file -a -x...
-z 字符串字符串的长度为零则为真 -n 字符串字符串的长度不为零则为真 实例 num1="ru1noob" num2="runoob" iftest$num1=$num2 then echo'两个字符串相等!' else echo'两个字符串不相等!' fi 输出结果: 两个字符串不相等! 文件测试 参数说明 ...
test –z 字符串 #字符串的长度是否为零 test 字符串1=字符串2 #字符串是否相等,若相等返回true test 字符串1!=字符串2 #字符串是否不等,若不等反悔false 1. 2. 3. 4. 5. 6. 7. 8. 文件测试 #!/bin/bash cd /bin if test -e ./bash ...
参数 说明 = 等于则为真 != 不相等则为真 -z 字符串 字符串的长度为零则为真 -n 字符串 字符串的长度不为零则为真实例演示:num1="ru1noob" num2="runoob" if test $num1 = $num2 then echo '两个字符串相等!' else echo '两个字符串不相等!' fi输出结果:...
参数 说明 = 等于则为真 != 不相等则为真 -z 字符串 字符串的长度为零则为真 -n 字符串 字符串的长度不为零则为真实例演示:num1="ru1noob" num2="runoob" if test $num1 = $num2 then echo '两个字符串相等!' else echo '两个字符串不相等!' fi 输出结果:...