>>48 >>49
おお、なんか興味深い。

その1.
$(($i+1)) なんてできるんだ。今まで expr 使ってたよ。これって昔からあった?

その2.
for k in $(¥ls *.mp3); do って、ls の前に円マークが入っているように見えるんだが、必要?
でこれも、バッククォートじゃなくていいんだねえ。知らなかった。

ちなみに、二回も同じ ls を実行しているけど、これってもうちょいなんとかなるといいですね。
難しいかな。

その3.
printf する if の条件分けは、0 を前に付けて数字の桁揃え... かな?
確かに * で展開したり sort するとき数字順になるしいいよね。

でもファイルが1000個以上の場合は無視ですかそうですか。
もしちゃんと総ファイル数の桁数を勘定したいとしたらどうしたらいいんですかね。
文字列の長さ、あるいは log10 の計算ってシェルの中で簡単に計算できましたっけ?
外部コマンドかな。
だんだん perl への誘惑が...

...なーんてツッコミをここでしちゃうと「初心者スレだろ」っておこられちゃうのかな。