В Bash я могу написать следующий тест
[[ "f" > "a" ]]
что приводит к возврату 0, т.е. истинному. Как Bash действительно выполняет это сравнение строк? Из моего понимания >
выполняется целочисленное сравнение. Он пытается сравнить значение ASCII операндов?