bashと限定している馬鹿には答える必要はないかもしれないが。

case "$x" in
?) y=000$x ;;
??) y=00$x ;;
???) y=0$x ;;
????) y=$x ;;
*) y=$x ;;
esac

なんて方法もある。
普通なら>>403を使うけど、数値しか使えないのでこういう小細工も使うことがある。