OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

7.2.4. Die Bash-Eingabeaufforderung‌


7.2.4.1. Einleitung


Die Bash-Eingabeaufforderung kann viel mehr als nur einfache Informationen wie Ihren Benutzernamen, den Namen Ihres Computers und einige Hinweise zum aktuellen Arbeitsverzeichnis anzeigen. Wir können weitere Informationen wie das aktuelle Datum und die aktuelle Uhrzeit, die Anzahl der verbundenen Benutzer usw. hinzufügen.


Bevor wir jedoch beginnen, speichern wir unsere aktuelle Eingabeaufforderung in einer anderen Umgebungsvariablen:


[jerry@nowhere jerry]$ MYPROMPT=$PS1


[jerry@nowhere jerry]$ echo $MYPROMPT

[\u@\h \W]\$


[jerry@nowhere jerry]$

[jerry@nowhere jerry]$ MYPROMPT=$PS1


[jerry@nowhere jerry]$ echo $MYPROMPT

[\u@\h \W]\$


[jerry@nowhere jerry]$

Wenn wir jetzt die Eingabeaufforderung ändern, indem wir beispielsweise den Befehl PS1 eingeben=„->“können wir unsere ursprüngliche Eingabeaufforderung jederzeit mit dem Befehl PS1 wiederherstellen=$MYPROMPT. Sie erhalten es natürlich auch wieder, wenn Sie die Verbindung wiederherstellen, solange Sie nur an der Eingabeaufforderung in der Befehlszeile herumfummeln und es vermeiden, es in eine Shell-Konfigurationsdatei einzufügen.


Image

7.2.4.2. Einige Beispiele


Um diese Eingabeaufforderungen und die verwendeten Escape-Sequenzen zu verstehen, verweisen wir auf die Bash-Info- oder Manpages.


exportieren PS1="[\t \j] "


Zeigt die Tageszeit und die Anzahl der ausgeführten Jobs an

exportieren PS1="[\d][\u@\h \w] : "


Zeigt Datum, Benutzernamen, Hostnamen und aktuelles Arbeitsverzeichnis an. Beachten Sie, dass \W nur ​​Basisnamen des aktuellen Arbeitsverzeichnisses anzeigt.

exportieren PS1="{\!} "


Zeigt die Verlaufsnummer für jeden Befehl an.

exportieren PS1="\[\033[1;35m\]\u@\h\[\033[0m\] "


Zeigt user@host in Rosa an.

exportieren PS1="\[\033[1;35m\]\u\[\033[0m\] \[\033[1;34m\]\w\[\033[0m\] "


Setzt den Benutzernamen in Pink und das aktuelle Arbeitsverzeichnis in Blau.

exportieren PS1=„\[\033[1;44m\]$USER befindet sich in \w\[\033[0m\] „


Eingabeaufforderung für Personen, die Schwierigkeiten haben, den Unterschied zwischen der Eingabeaufforderung und dem, was sie eingeben, zu erkennen.

exportieren PS1="\[\033[4;34m\]\u@\h \w \[\033[0m\]"


Unterstrichene Eingabeaufforderung.

exportieren PS1="\[\033[7;34m\]\u@\h \w \[\033[0m\] "


Weiße Zeichen auf blauem Hintergrund.

exportieren PS1="\[\033[3;35m\]\u@\h \w \[\033[0m\]\a"


Rosa Eingabeaufforderung in hellerer Schriftart, die Sie benachrichtigt, wenn Ihre Befehle abgeschlossen sind.

exportieren PS1= ...


Variablen werden exportiert, sodass die anschließend ausgeführten Befehle auch über die Umgebung Bescheid wissen. Die gewünschte Eingabeaufforderungskonfigurationszeile fügen Sie am besten in Ihre Shell-Konfigurationsdatei ein. ~ / .bashrc.


Top OS Cloud Computing bei OnWorks: