Linux中运行shell脚本报错“: /usr/bin: "bash\r":No such file or directory或“: bin/bash^M: bad interpreter":No such file or directory
运行脚本时报错没有该文件或目录
错误原因:因为bash后多了\r这个字符,在终端该字符并不会显示,只是会把光标移到行首,因此执行时遇到该字符后光标被移到行首,接着出现:No such file or directory覆盖前面内容,因此报错。
解决办法
- vim打开该sh脚本文件,重新设置文件的格式
- 输入“:set ff=unix”,然后保存
- 输入:wq!退出
- 重新执行问题解决