Don't forget that you have had a dream

    

centos中运行shell脚本时出现 "line2: $'\r': 未找到命令" 错误解决办法

我的博客中有几篇分享shell脚本的文章,我都是直接把代码粘贴到文章中的,今天我发现脚本直接复制保存到文件中居然无法运行。。。出现如下错误

https://file.whongbin.com/blog/img20190430102902.png

考虑到代码是在windows下编辑后粘贴在文章中的,可能会出现编码格式不兼容的情况,于是找了下解决方案。如下:

解决方案:

  • ubuntu下:
   sudo apt-get install dos2unix
   dos2unix **.sh
  • centos下:
    yum install dos2unix
    dos2unix **.sh

然后再执行脚本,完美运行

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

我很累,想停下了。就让我停下吧。

人的欲望永无止境,就像我一开始,也只是想知道你的名字。

如果这个世界不喜欢你,那它就是我的敌人了。

即使无法掌握未来,也请不要忘了明天。

理智不是一个统计学概念。

大的目标,需要小的目标作铺垫,大的目标需要分割成几段一个一个去实现。

我放着好好的阳关大道不走,走这阴沟里的独木桥干什么。真这么好走早就有人走了。

春来我不先游泳,哪只虫儿敢过江?