为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较Bash中的字符串

如何比较Bash中的字符串

aluckdog 2019-06-25 16:27:10
如何比较Bash中的字符串如何将变量与字符串进行比较(如果它们匹配,则执行一些操作)?
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

或者,如果你不需要其他条款:

[ "$x" == "valid" ] && echo "x has the value 'valid'"


查看完整回答
反对 回复 2019-06-25
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

a="abc"b="def"# Equality Comparisonif [ "$a" == "$b" ]; then
    echo "Strings match"else
    echo "Strings don't match"fi# Lexicographic (greater than, less than) comparison.if [ "$a" \< "$b" ]; then
    echo "$a is lexicographically smaller then $b"elif [ "$a" \> "$b" ]; then
    echo "$b is lexicographically smaller than $a"else
    echo "Strings are equal"fi

注:

  1. 之间的空间

    if

    [

    ]

    很重要
  2. >

    <

    是重定向操作符吗?

    \>

    \<

    分别用于字符串。


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 882 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信