Bash
為什麼有時會在終端中反复提示“>”?
好吧,當我以錯誤的方式執行某些命令時,(拼寫錯誤等)終端輸出這個:
>
而不是computername:workingfolder username$
,當我輸入 enter 時,它是這樣的:> > >
那就是如果我按輸入鍵 3 次。
>
是預設的繼續提示。如果您之前輸入的內容帶有不平衡的引號,您將看到該提示。例如,在命令行中鍵入一個單引號,後跟幾個
enter
鍵:$ ' > > >
將出現繼續提示,直到您
- (a) 用右引號完成命令
或者
- (b) 鍵入
Ctrl
+D
以完成輸入,此時 shell 將響應有關不平衡引號的錯誤消息,或者
- (c) 鍵入
Ctrl
+C
這將中止您輸入的命令。這有什麼用
有時,您可能想要輸入一個包含嵌入新行的字元串。你可以這樣做:
$ paragraph='first line > second line > third line > end'
現在,當我們顯示該 shell 變數時,您可以看到提示已消失但換行符仍保留:
$ echo "$paragraph" first line second line third line end