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! 命令强制保存退出,再次执行该脚本即可正常运行