6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Grundlagen</strong> der Shellnutzung 7.7<br />
Sequenz<br />
\@<br />
Wirkung<br />
Zeit im AM/PM-Format<br />
\u Name des Benutzers<br />
\v Version der bash<br />
\V \v, jedoch mit Patch-Level<br />
\w Gibt das Arbeitsverzeichnis an.<br />
\W Gibt nur das aktuelle Arbeitsverzeichnis ohne höhere Ebenen der<br />
Verzeichnishierarchie an.<br />
\# Anzahl der bereits aufgerufenen Kommandos während der Shell-<br />
Session des Terminals<br />
\$ Ist man als normaler Benutzer eingeloggt, so erscheint ein Dollarzeichen,<br />
root bekommt eine Raute (#) zu sehen.<br />
\\ ein Backslash<br />
Tabelle 7.2 Escape-Sequenzen (Forts.)<br />
Es existieren noch weitere Escape-Sequenzen, beispielsweise zur Festsetzung der<br />
farblichen Hervorhebung. Diese werden im Rahmen dieses Buches jedoch nicht<br />
behandelt, da sie nicht auf allen Terminals funktionieren.<br />
Für besonders<br />
Interessierte ...<br />
Einige Distributionen und sehr viele Benutzer verwenden die Variante Benutzer@Host<br />
Verzeichnis$, die ein an dieser Stelle besonders gut passendes Beispiel<br />
zur Nutzung von Escape-Sequenzen darstellt.<br />
user$ PS1="\u@\h \w\$"<br />
swendzel@deb-sid /usr$ ls<br />
...<br />
Listing 7.41 Setzung des bash-Prompts mit Escape-Sequenzen<br />
Neben dem Standard-Prompt $PS1 gibt es noch weitere Prompts:<br />
Zum einen sind dies die Eingabeaufforderungen zur Vervollständigung von Shellanweisungen<br />
(hiermit sind beispielsweise if-Anweisungen gemeint, die Sie in der<br />
Shellskriptprogrammierung kennenlernen werden). Sie werden (je nach Shell) mit<br />
$PS2 ... $PS4 bezeichnet. Da diese Prompts fast nie verwendet werden, behalten die<br />
meisten Benutzer ihre Standardkonfiguration bei.<br />
Außerdem gibt es in der Z-Shell den $RPS1-Prompt. Dieser Prompt ist ein rechtsseitiger<br />
Prompt, den man beispielsweise sehr gut nutzen kann, um sich Uhrzeit und<br />
Datum <strong>aus</strong>geben zu lassen.<br />
Weitere Prompts<br />
$PS2..4<br />
$RPS1<br />
231