有时候在windows系统下编辑好的文件上传到Linux系统中(centos),以shell脚本为例,再执行的时候会出现错误提示 /bin/bash^M: bad interpreter: 没有那个文件或目录
解决办法:
1、使用VIM编辑器打开shell脚本,(vim xx.shell)
2、直接输入 :set ff?,若返回 fileforma=dos 基本确定就是文件编码格式问题
3、再输入:set fileformat=unix :wq保存退出
4、可以正常执行shell脚本
有时候在windows系统下编辑好的文件上传到Linux系统中(centos),以shell脚本为例,再执行的时候会出现错误提示 /bin/bash^M: bad interpreter: 没有那个文件或目录
解决办法:
1、使用VIM编辑器打开shell脚本,(vim xx.shell)
2、直接输入 :set ff?,若返回 fileforma=dos 基本确定就是文件编码格式问题
3、再输入:set fileformat=unix :wq保存退出
4、可以正常执行shell脚本