質問です。
一括置換のスクリプトをずっと以前に作成してもらったのですが、


#!/bin/bash
if [ "$1" = "" ]; then
echo "usage: $0 hoge [hogehoge]"
exit

else

REG="s/$1/$2/g"
for FILE in *; do
perl -i -pe ${REG} ${FILE} > ${FILE}.tmp
mv ${FILE}.tmp ${FILE}
done
fi


名前はchikan.sh

これを下記のようにターミナルから実行すると
%chikan boy girl

Can't open perl script "-e": No such file or directory
と複数行出てしまいます。


一体何が悪いのでしょうか?
ちなみにPerlはPerl 5.6.1-8.3-2を使用しています