原创 bad interpreter解决方法(sh文件在linux下无法执行)

2011-9-25 22:20 5549 12 13 分类: MCU/ 嵌入式
经常会遇到这种情况,在windows下写的脚本,py代码会在linux下无法执行,错误就是:
: bad interpreter: No such file or directory
以前一直不知怎么解决,今天终于找到方法了。
1 原因
这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’\r\n’,而linux下是’\n’。
2 解决方法
vim file(file指的是windows下写的脚本文件)。
在命令模式下,输入 set ff=?(此句语句的意思是查看文件的格式)。
查看文件格式为dos或者unix
set ff=unix(把文件格式设置为:unix文件格式)
命令模式下输入:wq命令保存。
再次输入命令:./file.sh 即可。
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2012-10-8 18:47

不失为一种方法。
相关推荐阅读
用户522632 2011-10-23 17:01
动手制作超声波测距仪
     这个超声波型号为URM37 V3.2的测距传感器是一种智能传感器,所谓智能传感器就是信号采集,数字处理,和信息传送为一体。用户只要通过单片机TTL电平串口,向传感器发出四个字节的信息读取...
用户522632 2011-10-23 16:49
labview介绍和书籍推荐
LabVIEW 程序又称虚拟仪器,即VI,其外观和操作类似于真实的物理仪器(如示波器和万用表)。 labview包含两部分:1是前面板,2是图形化源代码 LabVIEW拥有一整套工具用于数据采集、分析...
用户522632 2011-10-15 01:12
虚拟串口VSPD在Proteus中的使用
一,虚拟串口       虚拟串口是计算机通过软件模拟的串口,当其它设计软件使用到串口的时候,可以通过调用虚拟串口仿真模拟,以查看所设计的正确性。首先要安装虚拟串口设置的软件,网上有很多设置虚拟...
用户522632 2011-10-14 23:29
基于labview串口通讯的虚拟数字电压表的设计
1. 引言 Labview是由美国国家仪器公司推出的,主要面向计算机测控领域的虚拟仪器软件开发平台,是一种基于图形开发、调试和运行的集成化环境。本设计利用单片机电路作为下位机前端数据采集电路,电路中的...
用户522632 2011-10-14 23:24
Labview及Proteus软件环境下单片机串口通讯的仿真方法
0  引  言        Labview是美国国家仪器公司(NI公司)推出的专为数据采集、仪器控制、数据分析与数据表达的图形化编程环境,它是一个开放的开发环境,具有PCI,GPIB,PXI,VXI...
用户522632 2011-10-13 20:28
PCB 中的常用快捷键
  Q :  mm(毫米)与mil(密尔)的单位切换   X+A : 取消所有被选取图件的选取状态   S+A : 选中所有元件   L : 在布PCB时点中元件按L,就是换层    小键盘...
EE直播间
更多
我要评论
1
12
关闭 站长推荐上一条 /3 下一条