В Bash существует ли простой способ проверить, является ли одна строка лексикографически меньшей или равной другой?
Я знаю, что вы можете сделать:
if [[ "a" < "b" ]]
для тестирования строгого неравенства или
if [[ 1 -le 1 ]]
для чисел. Но -le
, похоже, не работает со строками, а использование <=
дает синтаксическую ошибку.