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 星期三

  关于博主

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

  近期评论

  分类目录

人类文明从仰望星空那一刻起,就已经距离揭示宇宙奥秘仅有一步之遥了。

爱永远不是在乎,而是正确的表达。

生前哪管身后事,浪得几日是几日。

这个世界上没有忽然崩溃的感情,只有压弯骆驼的最后一根稻草。

天不生我李淳罡,万古剑道如长夜。

看来你是不见棺材不落泪不到黄河心不死欲穷千里目更上一层楼呢

如果你掉进了黑暗里,你能做的,不过是静心等待,直到你的双眼适应黑暗。

安静的心是最高的品质,它是没有分界的,完整的、纯洁的。他就是全神贯注、觉察力、爱和最高的智慧