报错代码
bash: $'\r': command not found
分析
Windows 系统文件换行使用的换行符是 \r\n
Linux 系统文件换行使用的换行符是 \n
在 Windows 编辑的文本换行符可能就是 \r\n
要解决这个问题需要将换行符从 \r\n 换成 \n
解决方法
方法一:使用 dos2unix 转换文件换行符
1.1 安装 dos2unix 软件
# yum -y install dos2unix
1.2 使用 dos2unix 转换文件换行符
# dos2unix <file>
方法二:使用 vim 命令转换文件换行符
2.1 使用 vim 命令进入文件
# vim <file>
2.2 转换文件换行符
: set ff=unix
(注意:是在 vim 的末行模式下执行以上命令)
2.3 保存文件
: wq
(注意:是在 vim 的末行模式下执行以上命令)