在Windows中編輯的shell腳本,傳到linux系統中,在末尾發現出現了很多^M字符
1.問題分析
在windows下使用notepad++寫的腳本上傳到Linux下,在使用vim編輯的時候我們發現在行末出現了^M。
2.^M的來歷
M字符的來歷和作用:在DOS/Windows里,文本文件的換行符為\r\n,而在*nix系統里則為\n,所以DOS/Windows里編輯過的文本文件到了*nix里,每一行都多了個M。所以^M只是一個換行符號,沒有實際的用處,我們可以將它保留,也可以將它刪除