码迷,mamicode.com
首页 > 其他好文 > 详细

^M: bad interpreter:解决方法

时间:2015-10-30 15:35:00      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:^m: bad interpreter:解决方法

在Linux中执行.sh脚本,异常提示/bin/sh^M: bad interpreter: No such file or directory。

分析:
这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。




首先要确保文件有可执行权限 
#sh>chmod a+x filename

然后修改文件格式 
#sh>vi filename

利用如下命令查看文件格式 
:set ff 或 :set fileformat

可以看到如下信息 
fileformat=dos 或 fileformat=unix

利用如下命令修改文件格式 
:set ff=unix 或 :set fileformat=unix

:wq (存盘退出)



即可解决;

^M: bad interpreter:解决方法

标签:^m: bad interpreter:解决方法

原文地址:http://7883830.blog.51cto.com/7873830/1708046

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!