番号順に並んだ変数を順番に読む方法を "【シェルスクリプト】 for文を使って名前に数字が入っている変数を読み込む" でまとめましたが、配列を使う方法を思いついたのでまとめます。
やり方
次のように変数に値が入っています。
var1=1
var2=6
var3=13
var4=18
var5=24
var6=26
これを配列に代入します。
array=($var1 $var2 $var3 $var4 $var5 $var6)
array
をfor文で順番に取り出します。
for var in ${array[@]}
do
var=`printf %02d ${var}`
echo $var
done
結果
01
08
13
18
24
26
こちらのやり方のほうが変数を追加したときにも対応しやすいのでいいと思いました。