在系統(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é)尾的方式就可以了。
文章來源:http://www.zghlxwxcb.cn/news/detail-676820.html
目前很多腳本都需要在 Linux 環(huán)境下運(yùn)行,這個(gè)也可能是一些公司要求使用 MacOS 的原因吧,因?yàn)?MacOS 自帶了 Linux,并且沒有回車換行的問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-676820.html
到了這里,關(guān)于運(yùn)行命令出現(xiàn)錯(cuò)誤 /bin/bash^M: bad interpreter: No such file or directory的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!