シェルスクリプトをFTPで転送したところうまく動かない

以下のようなRubyプログラムを実行するシェルスクリプトを作成して、FTPLinuxサーバーに転送する。

#!/bin/sh
/usr/bin/ruby /var/www/html/xxx.rb

しかし実行しようとしても、変なエラーがでる。
何がおかしいか、悩む。vi xxx.rbとしたところ、(DOS)と表示されている。
行末が、LF+CRか?

一度ファイルを消して、Linux上で上記ファイルを作成。無事に動く。
つまらんところで、2時間ぐらい悩んだ。