centos中运行shell脚本时出现 "line2: $'\r
2019-05-15 本文已影响0人
是彬不是杉
我的博客中有几篇分享shell脚本的文章,我都是直接把代码粘贴到文章中的,今天我发现脚本直接复制保存到文件中居然无法运行。。。出现如下错误

考虑到代码是在windows下编辑后粘贴在文章中的,可能会出现编码格式不兼容的情况,于是找了下解决方案。如下:
解决方案:
- ubuntu下:
sudo apt-get install dos2unix
dos2unix **.sh
- centos下:
yum install dos2unix
dos2unix **.sh
然后再执行脚本,完美运行