/bin/bash^M: bad interpreter: 没有那个文件或目录--转载
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wqOK了。。。。。。。
错误分析: 因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。 脚本文件是DOS格式的,即每一行的行尾以 来标识,其ASCII码分别是0x0D,0x0A. 可以有很多种办法看这个文件是DOS格式的还是UNIX格式的,还是MAC格式的 解决方法:
然后用命令
然后用
再次运行脚本。 原文地址:http://blog.sina.com.cn/s/blog_6825f0940101643c.html (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 用于Linux的C IDE,具有智能参考搜索功能
- 如何将activerecord结果转换为包含root的哈希数组
- 用什么Linux / Unix软件将html或pdf转换为doc?
- Device eth0 does not seem to be present, dela
- linux – 在Ubuntu服务器12.04.4上编译Node.js v
- Linux / Unix Command: bunzip2--reference
- linux – Scons:如何强制重建?
- c – 如何以编程方式获取linux中设备/分区的uuid
- 如何从linux服务器上的大(30Gb)zip文件中提取文件
- 在Linux上运行可执行文件最安全的方法是什么?