Por ejemplo:
# [[ -24 > 0 ]] && echo "Hi"
Hi
Desde ayer, encontré este comportamiento extraño. ¿Cuál podría ser la razón?
Respuesta1
Porque "-24" es mayor que "0" en una comparación de cadenas: tres caracteres frente a un carácter. Para comparar números:
$ [[ -24 -gt 0 ]] && echo "Hi"
$