たとえば、
# [[ -24 > 0 ]] && echo "Hi"
Hi
昨日から変な現象が現れました。なぜですか?
答え1
文字列比較に基づいて、「-24」が「0」より大きいため、3文字対1文字です。数値を比較するには:
$ [[ -24 -gt 0 ]] && echo "Hi"
$
たとえば、
# [[ -24 > 0 ]] && echo "Hi"
Hi
昨日から変な現象が現れました。なぜですか?
文字列比較に基づいて、「-24」が「0」より大きいため、3文字対1文字です。数値を比較するには:
$ [[ -24 -gt 0 ]] && echo "Hi"
$