|
|
Die ShellDie Shell ist der Kommandointerpreter des UNIX-Systems. Da die Shell letztlich eine Anwendung ist, kann man sie leicht austauschen. Je nach persönlichem Geschmack kann sich jeder Anwender seine eigene Shell zuordnen lassen. Welche Shell nach dem Einloggen gestartet wird, steht in der Datei /etc/passwd (siehe S. passwd). Man kann eine Shell aber auch jederzeit ohne Zugriff darauf direkt von der Konsole starten.Einige Fähigkeiten der Shell sind bereits schon besprochen worden. So ist die Auswertung der Wildcards eine Funktionalität der Shell. Auch das Zeichen für die Umleitung von Ein- und Ausgabe, die Pipe und sogar die Reihenfolgebefehle für das Starten der Programme sind eigentlich Dinge, die von der Shell abhängen. Glücklicherweise halten sich die verschiedenen Shells an diesen Stellen an den von der ersten Shell, der Bourne-Shell vorgegebenen Standard. Auch die Jobverwaltung für Prozesse wurde schon als besondere Fähigkeit der Shell genannt.
Im Kapitel über die Programmierung von Shellskripten
(siehe S. shellskript) wird
auf die Programmierung mit den Shellbefehlen eingegangen.
Dort finden sich Strukturbefehle, die im Tagesgeschäft sehr hilfreich
sein können. Man kann diese Befehle nämlich auch anwenden, ohne
gleich ein Skript schreiben zu müssen. So kann man beispielsweise die
Schleife
gaston> for i in *.mett > do > verwurste $i >$i.neu > rm $i > mv $i.neu $i > echo $i > done gaston>
Die Befehlseingabe wird so lange nicht beendet, bis das abschließende
|
|
Copyright © Rheinwerk Verlag GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken.
Ansonsten unterliegt das Openbook denselben Bestimmungen wie die gebundene Ausgabe:
Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie
Einspeicherung und Verarbeitung in elektronischen Systemen.
Nutzungsbestimmungen | Datenschutz | Impressum
Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de
Cookie-Einstellungen ändern