dashってfor文のshファイル実行出来ないの?

#!/bin/sh

for i in *.mkv
do
ffmpeg -i "$i" -c:a copy -vn a.m4a
done

これだとdoneがunexpectingてエラー出ます