报错代码:
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 的末行模式下执行以上命令)