写真のファイル名を連番にするシェルスクリプト

windowsを使っていた頃はfrenameとかいうフリーのソフトを使って整理していましたが、macにはそういうのがなかったので、デジカメで撮った写真のファイル名を日付+連番で名前を付け直すスクリプトを書いてみました。

例えば、以下のスクリプトをrenban.shで保存し、デジカメで撮った写真のファイルを同じフォルダに保存。以下のコマンドで、20100728001.jpg〜の連番ファイルに変わります。
あまり上手くないです。突っ込み大歓迎です。

%./renban.sh 20100728

#!/bin/bash

if [ $# -ne 1 ]; then
  echo "Usage: command date"
  exit 1
fi

DATE=$1
i=1
for F in `ls`
do
  case $F in 
    *.jpg | *.JPG)
      if [ $i -ge 10 ]; then
        NAME="$DATE""0$i.jpg"
        if [ "$F" != "$NAME" ]; then
          mv "$F" "$NAME"
        fi
	  else
        NAME2="$DATE""00$i.jpg"
        if [ "$F" != "$NAME2" ]; then
          mv "$F" "$NAME2"
        fi
      fi
	  ;;
    *)
	  ;;
  esac
  i=`expr $i + 1`
done