在Bash中,有一种简单的方法可以测试一个字符串是否按字典顺序小于或等于另一个字符串?
我知道你可以这样做:
if [[ "a" < "b" ]]
Run Code Online (Sandbox Code Playgroud)
用于测试严格的不平等,或
if [[ 1 -le 1 ]]
Run Code Online (Sandbox Code Playgroud)
对于数字.但-le似乎没有使用字符串,并使用<=给出语法错误.
您需要使用||附加条件而不是<=:
[[ "$a" < "$b" || "$a" == "$b" ]]
Run Code Online (Sandbox Code Playgroud)