在Windows中編輯的shell腳本,傳到linux系統中,在末尾發現出現了不少^M字符html
在windows下使用notepad++寫的腳本上傳到Linux下,在使用vim編輯的時候咱們發如今行末出現了^M。linux
^M字符的來歷和做用:在DOS/Windows裏,文本文件的換行符爲\r\n,而在nix系統裏則爲\n,因此DOS/Windows裏編輯過的文本文件到了nix裏,每一行都多了個^M。因此^M只是一個換行符號,沒有實際的用處,咱們能夠將它保留,也能夠將它刪除shell