linux bash shell文件错误:xxx.sh: line 2: $‘\r‘: command not found

2023-08-04 22:40:04
778

出现这种问题是因为windows下的文件换行用的是\r\n 而linux系统用的是\n,如果win下的文档上传到linux,每行的结尾都会出现一个M(M是ctrl+v,ctrl+m)

 

vim xxx.sh #编辑查看 处理的文件
set ff=unix #设置文件格式
:wq #保存