/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 2.6.31调度程序和多线程作业
- LINUX教程:UFW使用指南:通用防火墙规则和命令
- linux – 支持Planar图形测试的开源图形绘图程序?
- 使用gold vs ld链接器时使用的glibc/pthreads中的不同符号
- 为什么这个Java代码打印两个参数?
- 用php启动一个守护进程
- linux – 为什么clock_gettime(CLOCK_REALTIME,..)的调用延
- LINUX实操:CentOS 7 网卡命名修改为eth0格式
- kernel-module – 内核之间的Linux内核模块(* .ko)兼容性
- 无法在root的Nexus 9上禁用com.android.systemui
