linux执行sh xxx.sh时报错:bash: $'\r': command not found 原因:解决方案:方案一:方案二: 原因: Windows系统的文件换行使用的是\r\n,而Unix系统是\n 解决方案: 方案一: 使用vim打开文件 vim xxx.sh 转换格式(英文输入法状态:按住shift + :) :set ff=unix 保存文件 :wq 方案二: 安装dos2unix来进行文件转换 yum install -y dos2unix dos2unix aaa.sh