问题描述
在Windows下编写好sh文件后,在Linux下运行会报错:bash: $’\r’: command not found
问题分析
这是因为Windows系统的文件换行使用的是\r\n,而Unix系统是\n
问题解决
方式一
安装dos2unix来进行文件转换
yum install -y dos2unixdos2unix aaa.sh
方式二
使用vim打开文件,然后使用命令:set ff=unix,保存文件
# 使用vim打开文件vim aaa.sh# 转换格式:set ff=unix# 保存文件:wq
