24.02.2013 Aufrufe

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

104 2 <strong>UNIX</strong><br />

• Perl ist e<strong>in</strong>e Scriptsprache alternativ zur Shell als Sprache, nicht als <strong>in</strong>teraktiver<br />

Kommando<strong>in</strong>terpreter. Sie setzt den Perl-Interpreter voraus.<br />

2.5.5 Übung Shells<br />

Melden Sie sich – wie <strong>in</strong>zwischen gewohnt – unter Ihrem Benutzernamen an.<br />

Die folgende Sitzung läuft mit der der Korn-Shell. Die Shells s<strong>in</strong>d umfangreiche<br />

Programme mit vielen Möglichkeiten, wir kratzen hier nur e<strong>in</strong> bißchen<br />

an der Oberfläche.<br />

set (Umgebung anzeigen)<br />

PS1="zz " (Prompt aendern)<br />

NEU=Uns<strong>in</strong>n (neue Variable setzen)<br />

set<br />

pwd (Arbeits-Verzeichnis?)<br />

pr<strong>in</strong>t Me<strong>in</strong> Arbeits-Verzeichnis ist pwd<br />

(Satz auf Bildschirm schreiben)<br />

pr<strong>in</strong>t Me<strong>in</strong> Arbeits-Verzeichnis ist ‘pwd‘<br />

(Kommando-Substitution)<br />

pr<strong>in</strong>t Me<strong>in</strong> Home-Verzeichnis ist $HOME<br />

(Shell-Variable aus Environment)<br />

pg /etc/profile (Shellscript anschauen)<br />

pg .profile<br />

Schreiben Sie mit dem Editor vi(1) <strong>in</strong> Ihr Home-Verzeichnis e<strong>in</strong> File<br />

namens .autox mit folgendem Inhalt:<br />

PS1="KA "<br />

trap "pr<strong>in</strong>t Auf Wiedersehen!" 0<br />

/usr/b<strong>in</strong>/clear<br />

pr<strong>in</strong>t<br />

/usr/b<strong>in</strong>/banner " <strong>UNIX</strong>"<br />

und schreiben Sie <strong>in</strong> Ihr File .profile folgende Zeilen:<br />

if [ -f .autox ]<br />

then<br />

. .autox<br />

fi (Die Spaces und Punkte s<strong>in</strong>d wichtig. Die Zeilen<br />

rufen das File .autox auf, falls es exisitiert.<br />

Wenn das funktioniert, richten Sie <strong>in</strong> .autox e<strong>in</strong>ige Aliases nach<br />

dem Muster von Abschnitt 2.5.1.1 Kommando<strong>in</strong>terpreter auf Seite 77 e<strong>in</strong>.<br />

Was passiert, wenn <strong>in</strong> .autox das Kommando exit vorkommt?<br />

Schreiben Sie e<strong>in</strong> Shellscript namens showparm nach dem Muster<br />

aus dem vorigen Abschnitt und variieren es. Rufen Sie showparm mit<br />

verschiedenen Argumenten auf, z. B. showparm e<strong>in</strong>s zwei drei.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!