Linux批处理文件中的换行符问题

来源:互联网 发布:阿里云 视频服务 编辑:程序博客网 时间:2024/05/19 10:39

今天在windows上写了个简单的批处理

#!/bin/shcmd...

拿到Linux上,修改执行权限后运行,却提示:

/bin/sh^M: bad interpreter: No such file or directory

马上百度了一下得出结论:

Windows上的换行符是\r\n,Linux上的换行符是\n,在Linux上多了一个\r,导至解析失败。


解决办法:

vi或vim打开批处理,:set ff=unix即可

0 0