how to add 0 in 1-9

Any idea how can i have an output like this. please see below.

Desired output
test01
test02
.
.
test10

not
test1
test2

Use printf with a "%02d" token to get leading zeroes.

Jerry

pad()
{
  case $var in
    *[0-9][0-9]) ;;
    *[0-9]) temp=${var%?}; var=${temp}0${var#"$temp"} ;;
  esac
}

for var in test1 test2 k9 test10 test11
do
  pad
  printf "%s\n" "$var"
done