Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒有那個文件或目錄
有時候編寫腳本時會出現(xiàn)類似標題列出的錯誤,這個問題大多數(shù)是因為你的腳本文件在windows下編輯過。windows下,每一行的結尾是\n\r,而在linux下文件的結尾是\n,那么你在windows下編輯過的文件在linux下打開看的時候每一行的結尾就會多出來一個字符\r,用cat -A urfile時你可以看到這個\r字符被顯示為^M,這時候只需要刪除這個字符就可以了??梢允褂妹顂ed -i 's/\r$//' urfile 。有時候編寫腳本時會出現(xiàn)類似標題列出的錯誤,這個問題大多數(shù)是因為你的腳本文件在windows下編輯過。windows下,每一行的結尾是\n\r,而在linux下文件的結尾是\n,那么你在windows下編輯過的文件在linux下打開看的時候每一行的結尾就會多出來一個字符\r,用cat -A urfile時你可以看到這個\r字符被顯示為^M,這時候只需要刪除這個字符就可以了??梢允褂妹顂ed -i 's/\r$//' urfile 。
相關文章
Shell中實現(xiàn)“多線程”執(zhí)行腳本文件完美解決方案
這篇文章主要介紹了Shell中實現(xiàn)“多線程”執(zhí)行腳本文件完美解決方案,本文是針對一次調用執(zhí)行多個腳本文件并分批執(zhí)行的一個解決方法的測試和總結,需要的朋友可以參考下2014-12-12linux shell 管道命令(pipe)使用及與shell重定向區(qū)別
這篇文章主要介紹了linux shell 管道命令(pipe)使用及與shell重定向區(qū)別,需要的朋友可以參考下2015-10-10智能監(jiān)測自動重啟Apache服務器的Shell腳本
這篇文章主要介紹了智能監(jiān)測自動重啟Apache服務器的Shell腳本,實現(xiàn)監(jiān)控Apache不可用時,第一次強制重啟,第二次郵件通知管理員,需要的朋友可以參考下2014-07-07Shell腳本連接oracle數(shù)據(jù)庫的實現(xiàn)代碼
這篇文章主要介紹了Shell腳本連接oracle數(shù)據(jù)庫的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05