sh脚本执行报错bin/sh^M: bad interpreter: No such file or directory处理

sh脚本执行报错bin/sh^M: bad interpreter: No such file or directory处理
原因
报这个错误通常为编码格式问题

解决办法
vim xxx.sh打开sh脚本文件
执行  :set ff  命令查看当前编码格式,此时可以看到类似如下的信息:
fileformat=dos

执行  :set ff=unix   命令将sh脚本文件格式改为linux的格式
执行  :wq!  命令强制保存退出,再次执行该脚本即可正常运行

posted on 2022-04-10 21:58  韩山隐士  阅读(166)  评论(0编辑  收藏  举报