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