Linux 錯誤: /bin/bash^M: bad interpreter: No such file or directory
在linux 下執行脚本時出現以下錯誤提示:
/bin/bash^M: bad interpreter: No such file or directory
通常這個錯誤是因為脚本是 windows os 環境下寫的,直接就复制到了Linux 執行.
windows 和 Linux 文件格式併不相容,由其是換行符號,導制兩者不能完全識別文本的字符.
在 Linux 系統下可以用 vi 打開文件,使用 : set ff 查看文件格式.
如果: fileformat=unix 這就是 linux 所能識別的格式.
如果 fileformat=dos 就是就 Windows 的文本格式.
兩都能互相轉換.
在 Linux 下使用vi命令 :set ff=unix 保存退出,完全.
vscode 編輯器的左下角(選取行尾順序)也可以轉換.
LF : 等於 unix 文件格式
CRLF : 等於 windows 的 dos 文件格式
/bin/bash^M: bad interpreter: No such file or directory
通常這個錯誤是因為脚本是 windows os 環境下寫的,直接就复制到了Linux 執行.
windows 和 Linux 文件格式併不相容,由其是換行符號,導制兩者不能完全識別文本的字符.
在 Linux 系統下可以用 vi 打開文件,使用 : set ff 查看文件格式.
如果: fileformat=unix 這就是 linux 所能識別的格式.
如果 fileformat=dos 就是就 Windows 的文本格式.
兩都能互相轉換.
在 Linux 下使用vi命令 :set ff=unix 保存退出,完全.
vscode 編輯器的左下角(選取行尾順序)也可以轉換.
LF : 等於 unix 文件格式
CRLF : 等於 windows 的 dos 文件格式
留言
張貼留言