如何比较Bash中的字符串

如何比较Bash中的字符串

如何将变量与字符串进行比较(如果它们匹配,则执行一些操作)?



aluckdog
浏览 883回答 3
3回答

杨__羊羊

或者,如果你不需要其他条款:[ "$x" == "valid" ] && echo "x has the value 'valid'"

繁花不似锦

a="abc"b="def"#&nbsp;Equality&nbsp;Comparisonif&nbsp;[&nbsp;"$a"&nbsp;==&nbsp;"$b"&nbsp;];&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Strings&nbsp;match"else &nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Strings&nbsp;don't&nbsp;match"fi#&nbsp;Lexicographic&nbsp;(greater&nbsp;than,&nbsp;less&nbsp;than)&nbsp;comparison.if&nbsp;[&nbsp;"$a"&nbsp;\<&nbsp;"$b"&nbsp;];&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"$a&nbsp;is&nbsp;lexicographically&nbsp;smaller&nbsp;then&nbsp;$b"elif&nbsp;[&nbsp;"$a"&nbsp;\>&nbsp;"$b"&nbsp;];&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"$b&nbsp;is&nbsp;lexicographically&nbsp;smaller&nbsp;than&nbsp;$a"else &nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Strings&nbsp;are&nbsp;equal"fi注:之间的空间if和[和]很重要>和<是重定向操作符吗?\>和\<分别用于字符串。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python