藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請高手幫忙,能否把換行回車等控制字符的使用總結一下

小弟近日在罈子裡看了一些關於換行,回車等相關問題,還是一頭霧水.比如^J與\r和直接Enter有何不同,UNIX中換行使用\n,什麼時候使用\r呢?小弟看了shell基礎十二,好像講這方面不是很多,哪位能幫忙總結一下呢?謝 :em02:

請高手幫忙,能否把換行回車等控制字符的使用總結一下

\n是換行,\r是回車,這兩個是轉義序列,並不是所有的軟件都支持。
^J是換行,^M是回車,它們的ASCII碼(0AH,0DH)與控制符換行(NL)和回車(CR)分別相同。
SHELL中用分號或換行分隔命令,不是回車。但在UNIX系統中的終端窗口中按回車一般是產生一個換行,而不是回車符。

請高手幫忙,能否把換行回車等控制字符的使用總結一下

在vi 中回車會產生什麼呢?

請高手幫忙,能否把換行回車等控制字符的使用總結一下

在命令方式,到下一行第一個非空字符
在輸入方式,插入一個換行
在:方式,執行命令

請高手幫忙,能否把換行回車等控制字符的使用總結一下

也就是說在unix中,文本文件中根本就沒有\r回車這個東西,是嗎?
回車一般都是在將命令行送給shell去執行時按回車,是這樣的嗎?

請高手幫忙,能否把換行回車等控制字符的使用總結一下

-->


幫你頂一下

請高手幫忙,能否把換行回車等控制字符的使用總結一下

-->

vi時,按回車鍵一般是換行(linefeed),但不排除\r的使用,你可以把\r理解為一個CR。或是應變量替換等等之需。

命令行下,回車也不一定是把這行命令送去執行,因為得先判斷enter是否等於CR,注意qoute和escape和一些未竟的command。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com