2016-10-21 1 views
-3

Um zu klären, wenn die Standard-Shell in OS X Eingabe erscheint als:Warum sieht die Standard-Shell in OS X 10 anders aus als in Linux (Mint, Lubuntu ...)?

pcname: ~ username $

und Verzeichnisse erscheint als Wechsel:

pcname: myFolder ~ username $


aber in meiner Erfahrung mit linux-Distributionen, wird die Schale als:

username @ pcname: ~ $

, was der Zweck für die Unterschiede in der Syntax ist?

+1

Warum ein Ziel sein muss es brauchen? –

+0

Kein Grund besonders. Es ist anpassbar. Sie können es jederzeit so ändern, wie Sie es möchten. –

+0

Es ist nur so, wie die Eingabeaufforderungsvariable ('PS1') definiert ist - siehe zum Beispiel das [Bash Prompt HOWTO] (http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/) oder die [Bash Handbuch] (https://www.gnu.org/software/bash/manual/bash.html#Controlling-the-Prompt). –

Antwort

1

Was ich tue, ist folgendes: Auf dem System, das die promt, wie ich es will hat, ich tippe:

echo $PS1 

ich das Ergebnis kopieren, sagen wir, \[email protected]\h \w\a \$ und dann die ~/.bashrc auf dem System bearbeiten das ich mit der Linie verwenden möchte:

export PS1="\[email protected]\h \w\a \$ " 

Und dann bekomme ich die gleiche Aufforderung auf diesem System auch.

Wenn Sie kreativ erhalten möchten, werfen Sie einen Blick here

+0

Danke. Das ist sehr ordentlich! – BrandonEXE

+0

Ich habe eine Follow-up-Frage, wenn jemand antworten kann- Was ist der Sinn der ':', '~' und '$' Zeichen, und was dienen sie in bash? – BrandonEXE

+0

'~' ist eine Abkürzung zu Ihrem Home-Verzeichnis. '$' ist normalerweise der Computer, der Sie nach dem nächsten Befehl fragt. ':' ist ein Doppelpunkt. > :-) – chw21

Verwandte Themen