網(wǎng)站源碼搭建教程河南疫情最新消息
在系統(tǒng)上運(yùn)行一個(gè) Linux 的命令的時(shí)候出現(xiàn)下面的錯(cuò)誤信息:
-bash: ./build.sh: /bin/bash^M: bad interpreter: No such file or directory
這個(gè)是在 Windows 作為 WSL 的時(shí)候出的錯(cuò)誤。
原因和解決
出現(xiàn)問題的原因在于腳本在 Windows 中使用的回車換行和 Linux 使用的回車換行不一樣。
如果你的代碼是在 Windows 下被下載的話,那么在 WSL 上運(yùn)行的時(shí)候就有可能會(huì)出現(xiàn)上面的問題。
解決辦法就是打開 NodePad++ 然后對這腳本文件選擇使用 LF 結(jié)尾的方式就可以了。
目前很多腳本都需要在 Linux 環(huán)境下運(yùn)行,這個(gè)也可能是一些公司要求使用 MacOS 的原因吧,因?yàn)?MacOS 自帶了 Linux,并且沒有回車換行的問題。