原因在于 windows 下的换行符是 \r\n,而 linux 下的换行符是 \n 解决方案: 首先运行如下命令安装 dos2unix:yum install dos2unix -y 接下来运行如下命令进行转换工作:dos2unix file.sh 完成转换后便可正常执行脚本。 文章来源: linux脚本运行错误:$'ls\\r': command not found 标签 linux脚本 linux系统 运行命令 换行符