Bash on Windowsでシェルスクリプトを動かすときにハマった話

Windowsで作成したシェルスクリプトBash on Windowsで実行しようとして,ハマりまくった.

mkdirしようとして, 「Directory nonexistent」とか言われて意味不明だったが,
なんということはない,WindowsBash on Windowsで改行コードが異なることが原因だった.

ちなみに,改行コードはnkfコマンドでなおすことができる.
Windows => Bashならば,次の通り.

nkf -Lu dos.txt > dos2unix.txt

今回はBash on Windows上でこれを実行して,解決.