标签:
今天在运行SHELL脚本时,脚本报错如下:
-bash: ./month_web_user_rc.sh: /bin/bash^M: bad interpreter: No such file or directory
问题原因及解决方法如下:( 摘自 esther0401)
出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行
:set ff?
可以看到DOS或UNIX的字样. 使用
set ff=unix
把它强制为unix格式的, 然后存盘退出即可。
网上也有很多的其他方法, 比如: 执行dos2unix 命令转换编码, 命令为:
#dos2unix full_build.sh
也有说造成这种问题的原因是在使用vim时不小心按了个: Ctrl+v。
标签:
原文地址:http://www.cnblogs.com/Ferir/p/4239701.html