/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 (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- tmux同步一些但不是所有的窗格
- ssh – StrictHostKeyChecking不忽略指纹验证
- linux-kernel – 如何设置intel_idle.max_cstate = 0来禁用
- 电子邮件 – 什么是Curl SMTP命令行参数支持GMail TLS / ST
- linux – Samhain可以监控一个不存在但可能在将来存在的文件
- Linux内核中的prio,static_prio,rt_priority
- linux – Loggly不能通过Win上的Winston工作
- 如何告诉SELinux在没有audit2allow的情况下允许nginx访问un
- Linux上的python中的程序间通信
- 在Linux上,有什么比`find`或`diff -r`更快的方式来查看目录