在Windows上用Notepadd++编辑一个名称为test215的shell脚本,再Linux下运行就有“\r”字符
1.报错截图![在这里插入图片描述](https://img-blog.csdnimg.cn/20201215135103785.png)
2.报错原因:
Unix体系里,每行结尾只有“<换行>”,即“\n”;Windows体系里面,每行结尾是“<换行><回 车>”,即“\n\r”
3.解决方法:
方法一:运行下面的语句,然后再运行sudo bash test1215.sh
sudo dos2unix test1215.sh
方法二:运行下面的语句,然后再运行sudo bash test1215.sh
sudo sed -i 's/\r//' test1215.sh