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.
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