红联Linux门户
Linux帮助

Win和Linux换行回车的问题:can’t cd to home

发布时间:2016-04-25 10:45:56来源:bennythink.com作者:linux人

最近在学shell,但是却发现一件很蹊跷的事情。

提示无法切换到/home

Win和Linux换行回车的问题:can’t cd to home

源代码如下:

Win和Linux换行回车的问题:can’t cd to home


简直简单的不能再简单。

百思不得其解。后来查查资料,想起来了,Windows下的回车是\n\r,而Linux只有\n。一个直接后果是,Linux系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Linux下打开的话,在每行的结尾可能会多出一个^M符号。


解决办法呢,以后直接在Linux环境下工作、或者终端里使用nano、vi,或者转换。

有个软件叫 dos2unix可以删掉行尾的^M

先安装

sudo apt-get install dos2unix
dos2unix test.sh

用vi替换掉行尾的^M也可以


或者干脆在NotePad++里选择编辑-档案格式转换-转换为UNIX格式。

Win和Linux换行回车的问题:can’t cd to home


本文永久更新地址:http://www.linuxdiyf.com/linux/20072.html