Bash
*nix! 中的換行符 ’n’(輸入鍵)!
在學習 Linux 時,我注意到換行符不僅用於分隔不同的行——即設置行的開頭和結尾——還用於為 bash 提供一些輸入。例如,在登錄時,系統要求輸入使用者名和密碼。當我輸入這些資訊時,系統會要求我輸入“\n”來提供輸入的資訊。當我在 bash 上鍵入命令時也會發生這種情況。有人可以解釋一下為什麼在這種情況下使用 ‘\n’ 嗎?我猜 ‘\n’ 既用於開始換行(實際上當我按下輸入鍵時游標會下降),也用於向系統提供輸入(它就像網頁上的“發送”按鈕)。那是對的嗎?先感謝您。
在圖形界面中,您可以使用滑鼠選擇文本輸入欄位。通常有一個按鈕,您也可以使用滑鼠點擊該按鈕來送出資訊。
然而,鮮為人知的是,可以使用
Tab
(andShift tab
) 在欄位之間移動,並使用Enter
它本身來送出您輸入的數據。(游標鍵在單個欄位內的數據周圍移動,但不在欄位本身之間移動。)第二種方法更接近於輸入資訊的非圖形方式,您(幾乎)總是必須使用
Enter
密鑰將一行數據送出到系統中。該系統基本上是面向行的,因此稱為“命令行解釋器”或 CLI。(在某些情況下,您可以使用游標鍵沿目前數據行向左/向右移動,但使用向上/向下鍵不一定能達到您最初預期的效果。)這個是正常的。