解决linux运行脚本报错^M: bad interpreter: No such file or directory

今天运行一段脚本,以前在其他环境是正常的,不明白为何换了个机器就不行了。
查询了相关资料,发现是因为我是从windows机器down的这个文件再上传到cent os导致的。

解决方法:
1.vim XXX.sh
2.普通模式,然后:set ff? 回车,发现是dos格式。
3.普通模式 :set ff=unix 回车,然后:wq 保存之后,再次运行脚本,发现可以正常运行了。

你可能感兴趣的:(linux,linux)