Windows 和 Linux 中的换行与回车的区别,Windows下编写的Shell脚本,直接放到linux/unix下执行会报错

Posted liuxgcn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 和 Linux 中的换行与回车的区别,Windows下编写的Shell脚本,直接放到linux/unix下执行会报错相关的知识,希望对你有一定的参考价值。

首先:

CR(Carriage Return)表示回车

LF(Line Feed)表示换行

 

Dos和Windows采用回车+换行(CR+LF)表示下一行
而UNIX/Linux采用换行符(LF)表示下一行
苹果机(MAC OS系统)则采用回车符(CR)表示下一行 

Windows下编写的Shell脚本,直接放到linux/unix下执行会报错,就是因为行结束符不一样导致的。

 

现在好多文本工具都提供了转换功能,如我常用的,也是最强大的工具 (个人感受,不是打广告):notepad++

技术图片

 

以上是关于Windows 和 Linux 中的换行与回车的区别,Windows下编写的Shell脚本,直接放到linux/unix下执行会报错的主要内容,如果未能解决你的问题,请参考以下文章

菜鸟随笔---WindowsUnixMac不同操作系统的换行问题 回车符 和换行符

windows、linux回车换行“0D0A”并非“0A”问题

在 SQL 查询的换行中添加回车的标准方法是啥?

.不同操作系统的换行

.不同操作系统的换行

java 将字符串中的回车换行符替换为HTML中的换行标签点击