在進行安裝CacheCloud 過程中 ,當我運行cachecloud-init.sh 這個文件的時候: Linux 報了個:-bash: ./cachecloud-init.sh: /bin/bash^M: 壞的解釋器: 沒有那個文件或目錄 當時一臉懵逼 QAQ ~,后來面向搜索引擎才知道 ...
又一次開發的時候在windowns上編寫完的程序放到linux下運行的時候,比如:. start.sh的時候顯示: 壞的解釋器,沒有那個文件 錯誤, 原因是windowns下寫的shell腳本換行結束是以 n r結尾的,而linux下是以 n結尾的,所有多出來了一個 r, 這是用命令:sed i s r start.sh 回車,就把start.sh的 r換成空白, 最后就可以運行. start.s ...
2017-04-18 15:50 0 1889 推薦指數:
在進行安裝CacheCloud 過程中 ,當我運行cachecloud-init.sh 這個文件的時候: Linux 報了個:-bash: ./cachecloud-init.sh: /bin/bash^M: 壞的解釋器: 沒有那個文件或目錄 當時一臉懵逼 QAQ ~,后來面向搜索引擎才知道 ...
在Windows 10 系統下編輯了一個發送消息到企業微信的shell腳本文件,然后copy到了遠程的Linux服務器,當運行的時候報錯了。如下所示: 錯誤原因: 這個文件在Windows 下編輯過,在Windows下每一行結尾是\n\r,而Linux下則是\n,所以才會有 多出來的\r ...
原因: 在Linux中有時候我們將在Windows下編寫的腳本拷貝到Linux環境中運行時會出現運行不了的情況. 主要還是Windows的換行符為\r\n,而Linux環境中的換行符號為\n. 解決辦法: 使用文本編輯工具將腳本文件所有的\r\n替換成\n既可. 方式二: 在執行腳本時,彈出 ...
這個問題一般是windows編輯shell文件后,拷貝到Linux發生的錯誤。 原因是在Windows下每一行結尾是\n\r,而Linux下則是\n,所以才會有 多出來的\r 解決方案 執行命令修復,把xxx替換成真實的文件名即可 ...
執行shell腳本是報錯:/bin/bash^M: 壞的解釋器: 沒有那個文件或目錄 是因為該文件在windows系統上打開過,關閉后其中的空格符號和Linux的不同,導致這個報錯,我們可以通過sed命令與正則的配合將文件中的空格符號替換成linux的空格: ...
在Linux下編譯cocos2d-x運行腳本的時候出現”/bin/bash^M: 壞的解釋器: 沒有那個文件或目錄“這樣的錯誤如下圖。 解決方法: 使用在終端輸入sed -i 's/\r$//' make-all-linux-project.sh即可 ...
原因:腳本文件是在Windows環境下編輯的,windows環境下,每一行的結尾是\n\r,而Linux環境下,每一行結尾是\n。使用cat -A filename 可以看到每行的結尾后面多出了一個^M,如圖 ^M符號則是每一行多出來的\r的顯示 ...
原因:腳本文件是在Windows環境下編輯的,windows環境下,每一行的結尾是\n\r,而Linux環境下,每一行結尾是\n。使用cat -A filename 可以看到每行的結尾后面多出了一個^M,如圖 ^M符號則是每一行多出來的\r的顯示 ...