^M: bad interpreter:解决方法

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

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




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

而后修改文件格式 
#sh>vi filenameunix

利用以下命令查看文件格式 
:set ff 或 :set fileformatorm

能够看到以下信息 
fileformat=dos 或 fileformat=unixit

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

:wq (存盘退出)class



便可解决;file

相关文章
相关标签/搜索