📌  相关文章
📜  bash 脚本:比较两个字符串 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:29:35.762000             🧑  作者: Mango

Bash 脚本:比较两个字符串

本文将介绍如何使用 Bash 脚本比较两个字符串。

使用 if 语句比较字符串

我们通常使用 if 语句来比较两个字符串是否相等。

判断两个字符串是否相等
if [ $str1 == $str2 ]; then
    echo "两个字符串相等"
else
    echo "两个字符串不相等"
fi

其中,$str1$str2 分别表示两个字符串。== 是字符串比较运算符。如果两个字符串相等,输出“两个字符串相等”;否则,输出“两个字符串不相等”。

判断两个字符串是否不相等
if [ $str1 != $str2 ]; then
    echo "两个字符串不相等"
else
    echo "两个字符串相等"
fi

如果两个字符串不相等,输出“两个字符串不相等”;否则,输出“两个字符串相等”。

使用 test 命令比较字符串

除了 if 语句,我们还可以使用 test 命令比较两个字符串。

判断两个字符串是否相等
if test $str1 = $str2 ; then
    echo "两个字符串相等"
else
    echo "两个字符串不相等"
fi
判断两个字符串是否不相等
if test $str1 != $str2 ; then
    echo "两个字符串不相等"
else
    echo "两个字符串相等"
fi
总结

通过本文,我们学习了如何使用 if 语句和 test 命令比较两个字符串。对于 String 类型的数据,这种两个字符串之间的比较非常有用。