shell脚本执行错误 $'\r':command not found

 

 

$'\r':command not found

1      原因:

文件在Windows系统编辑过,文件换行使用的是\r\n,而Unix系统是\n

2      解决方案:

方法一:用dos2unix做转换

  1. 安装dos2unix
      yum install dos2unix –y
  2. dos2unix  aaa.sh

方法二:Nodepad ++ 处理

Menu->Edit->EOL Conversion -> Unix/OSX Format

菜单->编辑->文档格式转换->转为Unix(LF)

 

posted @ 2020-11-30 19:56  pandaly  阅读(282)  评论(0编辑  收藏  举报