可以使用轉義字符(\
)來逃避行尾,例如,行尾(新行)在bash中逃脫
% echo This could be \
a very \
long line\!
This could be a very long line!
%
然而,沒有結束通過\n
具有兩個字符表示線(換行)的。不應該逃避的結果是文字\n
。例如
%echo $'\\n'
\n
%
謝謝你的回答!
編輯: 對不起,我沒有解釋得很好。我不是想回應一個新的路線。我想知道爲什麼\
能夠換行符(\n
),它具有兩個字符,而不是隻是在新行字符中跳過反斜槓,並生成文字\ n
http://www.gnu.org/software/bash/manual/bashref.html#ANSI_002dC-Quoting –
嗯,仍然不知道我明白你的問題。也許這將有助於知道'\ n'不是一個換行符 - 它是一個轉義序列,代表一個換行符(這只是Linux中的一個字符)。在行末尾的'\'可以使用'enter'鍵輸入_actual_換行符。 –
@MarkkuK,謝謝!這實際上回答了我的問題。我一直認爲'\ n'是它自己的新字符。這就是爲什麼我不明白爲什麼反斜槓可以逃脫兩個字符。對不起的措辭感到抱歉。 – Yoland