Explicación detallada de la diferencia entre gt y > en shell
cadena1 == cadena2
cadena1 = cadena2
Verdadero si las cadenas son iguales = debe usarse con el comando test
. para conformidad con POSIX.
cadena1 != cadena2
Verdadero si las cadenas no son iguales.
cadena1 < cadena2
Verdadero si cadena1 ordena lexicográficamente antes de la cadena2.
cadena1 > cadena2
Verdadero si cadena1 ordena lexicográficamente después de la cadena2.
arg1 OP arg2
OP es uno de -eq, -ne, -lt, -le, -gt o -ge Estos operadores binarios aritméticos
devuelven verdadero si arg1 es igual a, no igual a
. menor, menor o igual, mayor que, o mayor que
o igual a arg2, respectivamente, pueden ser números enteros positivos
o negativos.
Obviamente, uno compara cadenas y el otro compara números enteros (positivos y negativos)