: bad interpreter: No such file or directory
以前一直不知怎么解决,今天终于找到方法了。
1 原因
这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’\r\n’,而linux下是’\n’。
2 解决方法
vi file
在命令模式下,输入 :set ff?
查看文件格式为dos或者unix
:set ff=unix
:wq
保存退出,即可。
另外还可以用dos2unix命令对脚本进行处理
例如dos2nuix test.sh

本文解决了一个常见的编程问题:如何让在Windows环境下编写的脚本在Linux下正常运行。通过调整文件编码方式,可以有效解决bad interpreter错误。
6万+

被折叠的 条评论
为什么被折叠?



