/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-device-driver – add_disk()在insmod上挂起
- linux – 为什么iptables拒绝允许数据包的第二个和后续片段
- arrays – 将数组传递给awk,其中包含需要打印的列号
- 如何在使用gcsfuse创建的Linux中卸载Google Bucket
- 电子邮件 – 什么是Curl SMTP命令行参数支持GMail TLS / ST
- c – 防止OpenGL缓冲帧
- 如何交叉编译我的Linux应用程序以获取Linux中的Windows可执
- Linux上超过65536个TCP连接
- linux – 如何在没有运行dhcpd的情况下检查dhcpd.conf语法错
- linux – 使用这个bash文件名提取技术?