Из 6 условий сравнения, почему-то 2 не работают (со строками).
В обучающих статьях нигде такой проблемы не рассмотрено.
-eq,(==) # равно
-ne,(!=) # неравно
-lt,(< ) # меньше
-le,(<=) # меньше или равно
-gt,(> #больше
-ge,(>=) #больше или равно
Вот такие знаки принимает: >, <, ==, !=
А такие нет: >=, <=
if [[ strd <= str ]]
./sсript.sh: строка 3: синтаксическая ошибка в условном выражении
./sсript.sh: строка 3: синтаксическая ошибка рядом с «str»
./sсript.sh: строка 3: `if [[ strd <= str ]]'
С чем это связано?