Zurück Weiter Kapitel

Grundlagen der Befehlszeilen

Zur effektiven Nutzung der Befehlszeileneingabe (CLI), z.B. der Amiga-Shell, müssen Sie mit den grundlegenden Konzepten dieser einzigartigen Methode zur Verwendung Ihres Computers vertraut sein. Dazu gehören u.a. folgende Konzepte:

Dateien, Programme, Befehle und Skripts

Dateien, Programme, Befehle und Skripts sind benannte Sammlungen von Daten, die sich im Speicher Ihres Computers oder auf einer Disk befinden können. Diese Begriffe können sehr verwirrend sein, da sich deren Bedeutung häufig überschneidet.

Dateien

Bei Programmen, Befehlen und Skripts handelt es sich um Dateien. Dateien könne an einer beliebigen Stelle auf einer Disk oder im Speicher des Amiga gespeichert sein. Dabei ist jedoch zu beachten, daß bestimmte Arten von Dateien in der Regel an spezifischen Standorten gespeichert werden.

Programme

Ein Programm ist eine Datei, die vom Computer zur Ausführung einer Aufgabe ausgeführt wird. Bei der Software, die Sie für Ihren Amiga erwerben, handelt es sich meistens um Programme. Workbench-Programme werden als Hilfsprogramme (Hilfsmittel), Dienstprogramme oder Editoren bezeichnet. Eine Datendatei, die Daten enthält, die ein Programm verwenden kann, z.B. Text oder Grafiken, die der typische Fall einer Datei, die kein Programm enthält. Programme können an der beliebigen Stelle gespeichert werden.

Befehle

Ein Befehl ist eine Art Programm. Der Begriff Befehl bezieht sich in der Regel auf Programme, die mit Hilfe einer Befehlszeile, z.B. der Shell, aufgerufen werden. Insbesondere sind damit Programme gemeint, die zusammen mit dem Computer geliefert werden und die als Teil des Betriebssystems zur Ausführung grundlegender Funktionen dienen. Bei den in Kapitel 6 dieses Handbuchs beschriebenen Programmen handelt es sich um AmigaDOS-Befehle. AmigaDOS-Befehle, bei denen es sich nicht um interne (in die Shell integrierte Befehle) handelt, werden im Verzeichnis C: gespeichert.

Der Begriff Befehl kann sich auch auf ein spezifisches Aufrufen des Programms, ggf. mit zugehörigen Argumenten, beziehen. Das Aufrufen des Programms für einen bestimmten Befehl wird in diesem Handbuch als Befehlszeile bezeichnet. Beispiel: "Die Befehlszeile TYPE S:User-startup ist ein Beispiel des Befehls TYPE." Der Befehl muß stets als erstes in der Befehlszeile stehen.

Skripts

Ein Skript ist eine weitere Art von Programmen, die eine Reihe von Befehlen enthält, aus denen sich das Programm zusammensetzt. Mit Hilfe eines Texteditors können Sie Skripts laden und edieren. Skripts dienen in der Regel zur Ausführung einfacher Aufgaben, die durch Edieren des Skripts geändert werden können.

In diesem Handbuch bezieht sich der Begriff Skript auf Dateien mit AmigaDOS-Befehlen. AmigaDOS-Skripts werden in der Regel im Verzeichnis S: gespeichert. ARexx-Programme werden ebenfalls als Skripts bezeichnet, obwohl sie auch Makros oder Programme genannt werden. Diese Skripts werden unter Verwendung der Zuordnung REXX: auch im Verzeichnis S: gespeichert. Bei einigen Computersystemen werden Skripts als Stapeldateien bezeichnet.

Suchpfad

Bei Verwendung der Shell muß auf dem Amiga bekannt sein, an welcher Stelle nach den auszuführenden Befehlen gesucht werden soll. Die Shell verfügt über einen Suchpfad, der Ihnen die Eingabe von Befehlen ohne Angabe des vollständigen Pfads ermöglicht. Beim Suchpfad handelt es sich um eine Folge von mehreren Verzeichnissen, die AmigaDOS durchsucht, wenn Befehle ohne Pfadangaben eingegeben werden.

Der Standardsuchpfad umfaßt das Verzeichnis C:, das aktuelle Verzeichnis und einige andere Verzeichnisse, die in der standardmäßigen Skript-Datei "Startup-Sequence" (Startdatei) aufgeführt sind. Mit Hilfe des Befehls PATH (Pfad) oder unter Verwendung mehrfacher Zuordnungen mit Hilfe des Befehls ASSIGN (Zuordnen) können Sie weitere Verzeichnisse hinzufügen, in denen häufig verwendete Programme enthalten sind. Diese beiden Methoden weisen jedoch einen wichtigen Unterschied auf. Verzeichnisse, die mit Hilfe des Befehls PATH hinzugefügt werden, sind lokal auf die Shell, in der sie hinzugefügt wurden, und auf die von dieser Shell aufgerufenen, untergeordneten Shells begrenzt. Verzeichnisse, die durch eine Mehrfachzuordnung mit Hilfe des Befehls ASSIGN hinzugefügt wurden, gelten für das gesamte System.

Wenn Sie Daten in der Shell eingeben, werden von AmigaDOS alle Verzeichnisse im Suchpfad nach einem Befehl mit diesem Namen durchsucht. Die Verzeichnisse werden in der Reihenfolge durchsucht, in der sie im Suchpfad genannt sind. Die Suche wird beendet, sobald der Befehl gefunden wird oder das Ende der Pfadliste erreicht ist. Wird ein Befehl in keinem der im Suchpfad angegebenen Verzeichnisse gefunden, erscheint die Meldung Unbekannter Befehl (siehe Abb. 3-2).

Abb. 3-2. Suchpfad

Hinweis:

Aktuelles Verzeichnis

Das aktuelle Verzeichnis ist die aktuelle Position der Shell in der Dateisystemhierarchie. Dies entspricht dem aktuellen Fenster in der Workbench. Der Name des aktuellen Verzeichnisses wird in der vorgegebenen Shell-Eingabeaufforderung angezeigt, so daß Sie jederzeit wissen, in welchem Verzeichnis Sie gerade arbeiten. Die folgenden Eigenschaften gelten für das aktuelle Verzeichnis

Durch Wechseln des aktuellen Verzeichnisses und durch Hinzufügen von Verzeichnissen zum Suchpfad reduziert sich die Textmenge, die zur Eingabe von Befehlszeilen einzutippen ist. Sie müssen häufig mehrere Operationen in einem bestimmten Verzeichnis ausführen, z.B. Kopieren, Umbenennen und Löschen von Dateien. In diesem Fall können Sie sich die Eingabe des vollständigen Pfads für jede Datei ersparen, indem Sie das Verzeichnis, in dem sich der Großteil der Dateien befindet, zum aktuellen Verzeichnis machen.

Hoch Zurück Weiter Kapitel