Zum Beispiel:
# [[ -24 > 0 ]] && echo "Hi"
Hi
Seit gestern bemerke ich dieses komische Verhalten. Was könnte der Grund dafür sein?
Antwort1
Weil "-24" bei einem Zeichenfolgenvergleich größer als "0" ist (drei Zeichen gegenüber einem Zeichen). Zum Vergleichen von Zahlen:
$ [[ -24 -gt 0 ]] && echo "Hi"
$