bad interpreterで起動しないシェルスクリプト

起動しません、と、言われて見に行く。
vimで開くと画面下に[dos]という文字が見える。改行コードがCRLFになってるよこれ。あぁ、そういうことか。
動かない場合はこうなっている


#!/bin/sh\r\n

動く場合はこうなっている


#!/bin/sh\n
要するに、/bin/sh\rというコマンドを探しに行って(当然そんな名前のコマンドは無いんだから)見つからない、と言っているということらしい。