Ich habe versehentlich getippt ls'
und eine interaktive Oberfläche erhalten: >
Was ist das?
Ich habe versucht im Internet zu suchen, nichts gefunden.
Dieses Verhalten ist distro-agnostisch. Sie hatten ein Zitat geöffnet, die Shell zeigt eine $PS2
globale Variable an ( $PS2
ist die >
in Ihrer Ausgabe), während das zweite Zitat fehlt.
Du kannst PS2 mit dem ändern, was du willst:
Ex: export PS2=">>>"
Der Wert von $ PS2 wird (nach der Erweiterung) als sekundäre Eingabeaufforderung für weitere Daten ausgegeben, wenn die Bash interaktiv ausgeführt wird. Siehe man bash
unter PROMPTING.
es bedeutet, dass Sie einen langen String mit öffnen
'
und ihn nicht schließen, so dass die Bash auf einen String (Argument) wartet, der mit endet'
Verwenden Sie
ls
ohne'
am Ende.quelle
"PS" steht (wahrscheinlich) für "prompt string". PS1 wird von der Shell als Eingabeaufforderung Ihres Shell-Prozesses angezeigt. PS2 wird angezeigt, wenn zur Vervollständigung des Befehls weitere Eingaben erforderlich sind (Zeichenfolge ohne Anführungszeichen, Lesen von stdin usw.).
man bash
dann suche nach PS1 oder PS2 (/PS[12]<CR>
)quelle