shell指令碼編碼格式問題,bin/sh^M: bad interpreter: No such file or directory
報錯資訊,bin/sh^M: bad interpreter: No such file or directory
原因:.sh指令碼在windows系統下用記事本檔案編寫的。不同系統的編碼格式引起的
解決方法:
1.使用vi工具
vi startup.sh
2.利用如下命令檢視檔案格式
:set ff 或 :set fileformat
可以看到如下資訊
fileformat=dos 或 fileformat=unix
3. 利用如下命令修改檔案格式
:set ff=unix 或 :set fileformat=unix
:wq (存檔退出)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442014/viewspace-2681079/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Shell指令碼報錯:-bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory指令碼
- -bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory
- 解決“/bin/bash^M: bad interpreter: No such file or directory”
- (轉)執行指令碼出現bin/bash: bad interpreter: No such file or directory指令碼
- 虛擬環境bin/python: bad interpreter: No such file or directoryPython
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- shell指令碼頭,#!/bin/sh與#!/bin/bash的區別.指令碼
- 在 Linux 中執行.sh 指令碼 No such file or directoryLinux指令碼
- /bin/sh^M: bad interpreter:沒有那個檔案或目錄解決
- 一行命令搞定/usr/bin/perl^M: bad interpreter
- mac下/usr/local/bin No such file or directory問題解決Mac
- /lib/ld-linux.so.2: bad ELF interpreter: No such file or directoryLinux
- Shell 指令碼編寫指令碼
- shell 指令碼的除錯問題指令碼除錯
- Shell指令碼入門:編寫格式與執行方式指令碼
- CentOS安裝軟體出現錯誤:bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directoryCentOSLinux
- shell指令碼中文註釋亂碼問題(解決)指令碼
- 簡單分析AutoIt指令碼的反編譯和程式碼格式化問題指令碼編譯
- 執行 shell 指令碼 \r 問題解決指令碼
- shell指令碼(3)-格式化輸出指令碼
- exp.sh 指令碼指令碼
- 編寫shell指令碼的規範指令碼
- 如何編寫高效的 Shell 指令碼指令碼
- 如何使用zx編寫shell指令碼指令碼
- 通過shell指令碼快速定位active session問題指令碼Session
- 70個經典的 Shell 指令碼面試問題指令碼面試
- Unix shell解決實際問題指令碼(1)指令碼
- Unix shell解決實際問題指令碼(2)指令碼
- Unix shell解決實際問題指令碼(3)指令碼
- shell指令碼獲取時間格式化指令碼
- (轉)shell 指令碼date時間格式(備查)指令碼
- windows打包指令碼出現 /bin/sh^M: 壞的直譯器: 沒有那個檔案或目錄 錯誤Windows指令碼
- 指令碼前面的/bin/bash指令碼
- shell指令碼指令碼
- shell指令碼呼叫java jar包 的問題總結指令碼JavaJAR
- 技能篇:shell教程及指令碼編寫指令碼
- shell 指令碼如何編寫-致初學者指令碼
- shell編寫服務啟動指令碼指令碼