一 概述
今天我在执行shell脚本./xx.sh的时候提示了/bin/bash^M: bad interpreter;
二 解决过程
通过vim编辑工具打开文件:
然后输入:set ff?
显示为:fileformat=dos
最后输入:set ff = unix即可
我的大概理解为文件在Windows上编辑过,倒是文档字符与Linux文档字符不匹配导致。
具体原因后续学习相关知识再来补充。。。
解决Linux下Shell脚本报错'bad interpreter'的问题
在执行Linux shell脚本时遇到'/bin/bash^M:bad interpreter'错误,原因是文件在Windows环境下编辑,导致字符格式与Linux不兼容。解决方法是使用vim编辑器,通过设置fileformat为unix,转换文件格式。
今天我在执行shell脚本./xx.sh的时候提示了/bin/bash^M: bad interpreter;
通过vim编辑工具打开文件:
然后输入:set ff?
显示为:fileformat=dos
最后输入:set ff = unix即可
我的大概理解为文件在Windows上编辑过,倒是文档字符与Linux文档字符不匹配导致。
具体原因后续学习相关知识再来补充。。。
1723
281

被折叠的 条评论
为什么被折叠?