原文:解決 centos下執行sh文件報錯“/bin/bash^M: 壞的解釋器:沒有那個文件或目錄” 問題

今天部署一個springboot項目到centos系統下,自己在Windows寫的啟動腳本,執行過程中出現 bin bash M: 壞的解釋器:沒有那個文件或目錄錯誤,無法正常運行。 按照以往的經驗分析是因為在Windows環境下的換行符在Linux下是無法被識別的,出現一個 M符號。然后vi一下這個啟動腳本,想重新把換行符刪除,結果無效。 找了一下,看到另外一個博友的文章,采用他的方法,問題解決 ...

2022-01-28 11:32 0 1329 推薦指數:

查看詳情

解決報錯 “build.sh /bin/bash^M: 解釋器:沒有那個文件目錄

1、linux執行腳本,出現這個錯誤,一度把我逼瘋了,首先要確保自己的腳本每一行都可以正常執行的,千萬別因為自己的腳本問題導致的找不到文件或者目錄(我都遇到過),這樣找問題,能找到你哭的哦。 出現問題場景:執行xxx.sh腳本時,報錯 "xxx.sh /bin/bash^M: 解釋器 ...

Sun Oct 04 00:34:00 CST 2020 0 718
/bin/bash^M: 解釋器: 沒有那個文件目錄

執行shell腳本是報錯:/bin/bash^M: 解釋器: 沒有那個文件目錄 是因為該文件在windows系統上打開過,關閉后其中的空格符號和Linux的不同,導致這個報錯,我們可以通過sed命令與正則的配合將文件中的空格符號替換成linux的空格: ...

Tue May 15 21:54:00 CST 2018 0 2245
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM