Makefileに-ansiがついてたのに気がつかず、//形式のコメントアウトでことごとくエラーを吐かれた。
今回コメントは日本語を使っていたので文字コードが原因なんだろう、そんなことないはずなんだけど、と思い、あれやこれやしても治らない。なんでこれ気づかなかったのかな・・・
まーこれで悩んだおかげでEmacsの環境もちょっと整ったし、

#!/usr/bin/bash

for i in $* ; do
    nkf -s $i > temp
    mv temp $i
done

こんなのもできたからよしとしよう。ちょっとずつBashシェルスクリプトわかってきたかも。