bash: ./vartest.sh: /bin/sh^M: bad interpreter: No such file or directory
2014-08-25 22:12
399 查看
转载
在开始解决此问题前,我们先回顾一下linux与windows之间换行的区别
window下一行结束是\r\n,linux下没有回车'\r',有换行,读完8个字符后是'\n'
经分析认为此文件是在window下写的,所以在每行后面会加个ctrl+m就是^M,所以后面的sh就变成sh^M当然是没有这个命令的,所以脚本就不能运行了,把^M去掉就应该没问题了。
输入命令:dos2unix configure 把它转化成linux文件。
如果没有dos2unix此命令,可用此方法:
cat ./configure.sh | tr -d ‘\r’ > temp.sh
mv temp.sh configure.sh
相关文章推荐
- Shell Error: -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory (转)
- -bash: ./backup.sh: /bin/bash^M: bad interpreter: No such file or directory
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
- bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory
- -bash: ./full_build.sh: /bin/bashM: bad interpreter: No such file or directory
- bash脚本:/bin/sh^M:bad interpreter: No such file or directory
- 笔记:Shell脚本文件报错:-bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory
- bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法------dos--->unix
- shell脚本异常“bash: ./rebuild.sh: /bin/sh^M: bad interpreter: No such file or directory
- 运行shell脚本,错误:-bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory
- Shell脚本报错:-bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory
- shell脚本异常“bash: ./rebuild.sh: /bin/sh^M: bad interpreter: No such file or directory”
- 运行sh脚本报错:-bash: ./filename.sh: /bin/bash^M: bad interpreter: No such file or directory
- -bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory 错误解决方案
- shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
- -bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory 问题
- 运行shell脚本,错误bash: ./temp.sh: /bin/bash^M: bad interpreter: No such file or directory
- [Linux vim问题解决] -bash: ./script.sh: /usr/bin/bash^M: bad interpreter: No such file or directory
- -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory