执行shell脚本报错“/bin/bash^M: bad interpreter: No such file or directory”
一、原因因为脚本在windows下创建编辑然后上传到linux系统的,所以是dos格式的,而linux却是只能执行格式为unix格式的脚本,所以识别不了。二、解决方式查看脚本文件是dos格式还是unix格式,dos格式的文件行尾为^M$ ,unix格式的文件行尾为$cat -A filename把dos格式的文件转换为unix格式的文件dos2unix filename再次执行shell脚本报错消失...
原创
2021-03-31 21:48:11 ·
7864 阅读 ·
2 评论