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.

7 Die Shell<br />

user$ echo $katze<br />

Felix<br />

user$ { katze=Minka ; echo $katze }<br />

Minka<br />

user$ echo $katze<br />

Minka<br />

Listing 7.60 Das unterschiedliche Verhalten mit Shellvariablen<br />

Später werden wir uns noch mit der unterschiedlichen Nutzung von lokalen und<br />

globalen Variablen in Shellskriptfunktionen beschäftigen.<br />

Prozessgruppen im<br />

Hintergrund<br />

Prozessgruppen können problemlos im Hintergrund gestartet werden. Möchten Sie<br />

beispielsweise eine länger dauernde Dateisuche im Hintergrund ablaufen lassen,<br />

ist dies möglich, indem Sie die Anweisung, den Prozess im Hintergrund zu starten<br />

(&), hinter die schließende Prozessgruppenklammer stellen: { find / -name<br />

Dateiname ; find / -name DateinameB }&<br />

7.11 Effektives Arbeiten mit der Bash<br />

Dieses Unterkapitel soll Ihnen zeigen, wie man sich die tägliche Arbeit mit der bash<br />

(Bourne-Again-Shell) erleichtern kann.<br />

7.11.1 Die Kommando-History<br />

Das einfachste Feature der bash, das Ihnen etwas Arbeit abnimmt, sollten Sie unbedingt<br />

kennen: die Kommando-History. Sie speichert die zuletzt eingegebenen Befehle.<br />

Sie können diese abrufen und brauchen sie nicht erneut einzugeben, um<br />

sie wieder aufzurufen. Zudem bietet die bash die Möglichkeit, diese Befehle zu<br />

editieren.<br />

Eine Übersicht über die in der History enthaltenen Befehle liefert Ihnen ein bloßer<br />

Aufruf von history. Durch Angabe einer Nummer bekommen Sie die letzten n<br />

Einträge angezeigt.<br />

user$ history 3<br />

22 cvs commit -m ''<br />

23 exit<br />

24 history 3<br />

Listing 7.61 Das Kommando history<br />

Unerwünschte Einträge in der History können Sie über history -d <strong>aus</strong><br />

der History-Liste löschen.<br />

242

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!