shell脚本执行错误 $'\r':command not found
$'\r':command not found
1 原因:
文件在Windows系统编辑过,文件换行使用的是\r\n,而Unix系统是\n
2 解决方案:
方法一:用dos2unix做转换
- 安装dos2unix
yum install dos2unix –y - dos2unix aaa.sh
方法二:Nodepad ++ 处理
Menu->Edit->EOL Conversion -> Unix/OSX Format
菜单->编辑->文档格式转换->转为Unix(LF)