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 文件格式




留言

這個網誌中的熱門文章

VMware Workstation 教學之三種網絡設定模式

SET命令詳解

Elastix 呼入路由設定 (Inbound Routes)