じゃあ (( 0 )) は禁止でいいよ。代わりに [ 0 ] 使うからな

if [ 0 ]; then echo 真; else echo 偽; fi


if [ 1 ]; then echo 真; else echo 偽; fi


if [ 2 ]; then echo 真; else echo 偽; fi


if [ -1 ]; then echo 真; else echo 偽; fi


あれれー?全部真じゃねーか。
どう説明してくれるのかな?