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 equal str2" else echo "str1 not equal str2" fi if [ $str1 == $str3 ] then echo "str1 equal str3" else echo "str1 not equal str3" fi

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

19_Shell test判断字符串是否相等.png

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

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

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