#每天一个知识点# /bin/bash^M: 坏的解释器: 没有那个文件或目录
原因:
由于windows系统下换行符为 **\r\n**,linux下换行符为 **\n**,所以导致在windows下编写的文件会比linux下多回车符号 **\r**。

只需要去掉多余的 **\r 回车符** 即可**。**操作办法可以用sed命令进行全局替换

eg:

sed 's/\r//' -i xxx.sh
展开
评论