Error: bin/bash^M 让人悲囧的傻逼问题导致脚本无法运行

2013-09-25 804 0

在给新的mangos写自动重启脚本的时候发现了这个蛋疼的问题.
脚本无论如何运行都会提示:

-bash: ./run-mangosd: /bin/bash^M: bad interpreter: No such file or directory

后来才发现,原来是windows和linux不同的特殊控制符的原因。
在网上有搜到了更详细的解释:

Error: bin/bash^M: bad interpreter: no such file or directory的原因:

被執行的script檔案是從windows用ftp上傳,或是在windows複製 linux貼上

換行方式不一樣,導致這個錯誤

Windows裡換行是CR+LF,Linux裡只有LF (CR = \r,LF = \n ….. in ascii code)

只要把windows裡使用的\r換行符號清除掉就可以了

还可以用notepad转换, 在“格式”里,最上是windows,unix,mac转换!转成unix就好了。

相关文章

升级&安装最新版 golang-go
彻底删除docker
宝塔安装 nginx 失败
Ubuntu 安装 GUI 及远程桌面 Xrdp
macOS 下 GoAccess 踩坑
甲骨文(Oracle Linux)手动扩容命令

发布评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据