Shell判断字符串是否不等

Shell判断字符串是否不等教程

Shell 中,我们要判断两个字符串是否不等,可以使用 if 条件判断与 test 命令简写形式和 != 一起进行判断。

Shell判断字符串是否不等详解

语法

if [ $str1 != $str2 ] then # else # fi

参数

参数 描述
str1 需要判断的字符串
str2 需要判断的字符串

说明

我们使用 if 与 test 命令的简写形式,可以判断字符串是否不等。

案例

Shell判断字符串是否不等

使用 test 命令,实现判断字符串是否不等

#!/bin/bash str1="HaiCoder" str2="HaiCoder" str3="haicoder" if [ $str1 != $str2 ] then echo "str1 not equal str2" else echo "str1 equal str2" fi if [ $str1 != $str3 ] then echo "str1 not equal str3" else echo "str1 equal str3" fi

程序运行后,控制台输出如下:

20_Shell test判断字符串是否不等.png

我们使用了 test 命令的简写形式与 if 语句,进行了字符串是否不等的判断。

Shell判断字符串是否不等总结

在 Shell 中,我们要判断两个字符串是否不等,可以使用 if 条件判断与 test 命令简写形式和 != 一起进行判断。