.sh: /bin/bash^M: 壞的解釋器: 沒有那個文件或目錄 這是因為shell腳本是Windows下編輯的 格式不一樣 執行 ...
出現這個錯誤的原因是出錯的語句后面多了 r 這個字符,換言之,腳本文件格式的問題,我們只需要把格式改成unix即可: vi xx.sh :set ff :set ff unix :wq ...
2018-09-25 15:17 0 719 推薦指數:
.sh: /bin/bash^M: 壞的解釋器: 沒有那個文件或目錄 這是因為shell腳本是Windows下編輯的 格式不一樣 執行 ...
在Ubuntu終端中運行python文件,報錯 /usr/bin/env: "python\r":沒有那個文件或目錄 查閱資料后發現:這個文件是從github中clone下來的,可能創建在windows下,多了\r字符。 解決方法如下:使用VI編輯器打開文本,然后進行如下操 ...
搭建nacos集群時,配置完畢后執行腳本報錯,通過查詢資料發現^M表示 Windows環境下dos格式文件傳輸到unix系統時,會在每行的結尾多一個^M,所以在執行的時候出現了這種現象,但是你在unix或者Linux環境下使用vi編輯的時候,會在下面顯示此文件的格式,比如”sky8g.sh ...
用 ./ 運行bash腳本文件出現 報錯信息 /usr/bin/env: "bash\r": 沒有那個文件或目錄 錯誤原因:這主要是因為bash后面多了\r這個字符的原因。在linux終端下,輸出\r會什么都不顯示,只是把光標移到行首。於是終端雖然輸出了/usr/bin/env bash ...
腳本的格式不對 方法1、把當前腳本改成 unix格式的 用vim打開腳本文件, 重新設置文件的格式 :set ff 然后回車 再重新設置下文件格式: :set ff=unix 然后保存退出 :wq! 回車 方法2 使用dos2unxi批量處理 ...
在win下編輯的時候,換行結尾是\n\r , 而在linux下 是\n,所以才會有 多出來的\rsed -i 's/\r$//' configure 刪除configure腳本中的\r ...
原因:腳本文件是在Windows環境下編輯的,windows環境下,每一行的結尾是\n\r,而Linux環境下,每一行結尾是\n。使用cat -A filename 可以看到每行的結尾后面多出了一個^M,如圖 ^M符號則是每一行多出來的\r的顯示 ...
原因:腳本文件是在Windows環境下編輯的,windows環境下,每一行的結尾是\n\r,而Linux環境下,每一行結尾是\n。使用cat -A filename 可以看到每行的結尾后面多出了一個^M,如圖 ^M符號則是每一行多出來的\r的顯示 ...