17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!