解决Linux下shell脚本文件执行失败问题
2012-06-28 00:35
906 查看
经常会遇到这种情况,在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 即可。
: 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 即可。
相关文章推荐
- Linux执行shell脚本提示文件找不到问题解决办法
- Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)
- linux计划任务问题:shell文件可以手动执行,计划任务却一直失败!
- linux使用flock文件锁解决脚本重复执行问题
- windows下建立文件的换行符^M导致linux下的shell脚本执行错误的解决方式
- Linux下shell脚本在crontab中一个周期执行不完,下周期任务被重复执行的问题解决
- sync问题导致shell脚本执行失败
- Linux执行.sh文件,提示No such file or directory的问题的解决方法
- shell脚本判断linux文件修改时间后执行操作
- 控制shell脚本执行频率、解决shell脚本不能修改环境变量等问题
- shell 脚本文件Windows传到Linux后编码问题
- 解决 SqlServer执行脚本,文件过大,内存溢出问题
- shell脚本从windows下发送到linux下运行失败的问题
- 【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。------不错
- 在linux中执行shell脚本,当前用户执行没有问题,设置为定时任务却报错
- 【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。
- linux0.11是如何加载并执行一个二进制可执行文件和shell脚本文件的?
- 解决python脚本在window编辑后linux不能执行的问题
- 在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别 .
- 在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别