1 2 3 4 5 6 7 8 9
case 5 in [0"$((-9))"]) echo bad1 ;; esac case - in [0"$((-9))"]) ;; *) echo bad2 ;; esac