Linux全般
Windows・Ubuntuとその他Linuxとは改行コードが異なります。
Windows/Ubuntu --> CRLF
その他Linux(CentOS) --> LF
そのため、Windowsで作成したテキストファイルをCentOSへ送ると、余計な改行コードが入ってしまい、スクリプトなどの場合は動作しない可能性があります。
回避するためには下記手順にてCRを削除することで可能です。
od -c hogehoge.sh
\r\nの文字が見えたら改行コードがCRLFになっています。
tr -d '\r' <hogehoge.sh> hogehoge.sh.LF
-d -->削除オプション
<> --><>で対象ファイルを囲まないとエラーが表示される。
od -c hogehoge.sh.LF
\r\n が \nになっていればOKです。