sh脚本异常 win-linux 文本格式问题
2013-11-07 00:18
465 查看
原地址:http://heracles.blog.51cto.com/756751/759808
标签:编辑器 windows 信息 file Linux
sh脚本异常:bad interpreter: No such file or directory
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
标签:编辑器 windows 信息 file Linux
sh脚本异常:bad interpreter: No such file or directory
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
相关文章推荐
- sh脚本异常 win-linux 文本格式问题
- DI v6.2,DI Governor在Linux下启动脚本startDIGovernor.sh编码格式问题导致启动失败
- linux问题 执行sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
- 无法导入reg:指定的文件不是注册脚本——兼了解文本格式问题
- LINUX系统中关于wunderbar_emporium.sh脚本系统漏洞的问题.
- LINUX下执行脚本:/bin/sh^M: bad interpreter: No such file or directory 异常
- 在Linux中执行.sh脚本,异常
- 文本文档在win和linux系统之间转换产生回车符问题
- linux编写.sh脚本并赋权限问题
- 在Linux中执行.sh脚本,异常
- 如何解决Python脚本在Linux和Windows上的格式问题
- 由U盘里的脚本不在linux下不能修改权限引发的修改U盘格式的问题
- Linux下如何将数据库脚本文件从sh格式变为sql格式
- Linux sh脚本异常:bad interpreter: No such file or directory
- Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)
- Linux下如何将数据库脚本文件从sh格式变为sql格式
- 如何解决Python脚本在Linux和Windows上的格式问题
- windows下的脚本文件(*.sh)转到linux下编码格式问题
- Windows编辑shell脚本后上传Linux格式问题
- windows文本在linux上处理异常问题