Ha a bash használók hozzászoknának, hogy a declare helyett a bash-ban natívan meglevő, a bash előtt egy évszázaddal a ksh-ban bevezetett typeset parancsot használnák, már eggyel hordozhatóbb lenne a kódjuk :-)
Az első if-ben nem kell az x után a "" :-)
De hogy mi a francnak rendezed te is ....