シェルスクリプトでカウントアップ

シェルスクリプトでカウントアップして、ループを回すとき

#!/bin/sh
i=0
while [ $i -lt 256 ]
do
    echo $i
    i=`expr $i + 1`
done

とかすると思うのですが、
もっとスマートに書きたい

そこで調べた。
linuxにはseqってコマンドがあるらしい

ただしBSDにはなし
そこでjotを使う。

jot 回数 スタート エンド
#!/bin/sh
for i in `jot 256 0 255`
do
    printf "%02x\n" $i
done

これでカウントアップのループができる。