编程 网站建设,建立微信群的步骤,wordpress注册显示密码,深圳招聘网站排名test命令用于检查某个条件是否成立。它可以进行数值、字符和文件三方面的测试。
1、数值测试
-eq 等于-ne 不等于-gt 大于-ge 大于或等于-lt 小于-le 小于或等于
例如#xff0c;我们可以测试两个变量是否相等#xff1a;
num1100
num2200
if test $num1 -eq $num2
thene…test命令用于检查某个条件是否成立。它可以进行数值、字符和文件三方面的测试。
1、数值测试
-eq 等于-ne 不等于-gt 大于-ge 大于或等于-lt 小于-le 小于或等于
例如我们可以测试两个变量是否相等
num1100
num2200
if test $num1 -eq $num2
thenecho Two values are equal!
elseecho Two values are not equal!
fi
2、字符串测试 等于! 不等于-z 字符串长度是否为0长度为0返回真-n 字符串长度是否为0长度不为0返回真
例如我们可以测试两个字符串是否相同
str1hello
str2world
if test str1 str2
thenecho Two strings are the same!
elseecho Two strings are different!
fi3、文件测试
-e 文件是否存在-d 是否存在并且是一个目录-f 是否存在并且是一个文件-r 文件是否存在并且可读-w 文件是否存在并且可写-x 文件是否存在并且可执行
例如我们可以测试文件是否存在并且是一个目录
dir_path./my_dir
if test -d $dir_path
thenecho The directory exists!
elseecho The directory does not exist!
fi注意 [ 是 test 的简化版本所以下面两种写法是等价的
if test $a -eq $b if [ $a -eq $b ]