Dieser Abschnitt richtet sich insbesondere an unerfahrene Shell-Benutzer und behandelt Befehle und kurze Befehlsdateien, die zur Ausführung grundlegender Aufgaben erforderlich sind. Verwenden Sie die Befehle als Modell für Ihre eigenen Befehle und ersetzen Sie dabei die Namen von Disks, Verzeichnissen und Dateien. Zur Verwendung eines Befehls geben Sie nur die hinter der Eingabeaufforderung (in der Regel 1>) angegebenen Daten ein. Anschließend drücken Sie zum Ausführen der jeweiligen Befehlszeile die Eingabetaste.
Zum Öffnen eines Shell-Fensters von der Workbench aus geben Sie wie folgt vor:
Zum Öffnen eines weiteren Shell-Fensters von einer Shell aus geben Sie den Befehl NEWSHELL hinter einer Shell-Eingabeaufforderung ein:
Zum Starten eines Programms, das sich im Suchpfad befindet, geben Sie den Namen des Programms hinter der Eingabeaufforderung ein:
Zum Starten eines Programms, das sich nicht im Suchpfad befindet, geben Sie den vollständigen Pfad zum jeweiligen Programm ein:
1> Tempus:Fugit/Utils/SuperClock
Zum Starten eines Programms, das sich zwar nicht im Suchpfad befindet, aber in einem Unterverzeichnis des aktuellen Verzeichnisses, geben Sie den relativen Pfad zum jeweiligen Programm ein:
AmigaDOS-Befehl und der Großteil der Workbench-Programme, die von der Shell aus gestartet wurden und zur Zeit ausgeführt werden, können durch Drücken der Tastenkombination Ctrl-C verlassen bzw. gestoppt werden. Diese Möglichkeit ist besonders wichtig, wenn ein Löschvorgang (DELETE) mit Namensmuster gestoppt werden muß oder Verzeichnisauflistungen oder andere zeitintensive Prozesse unterbrochen werden sollen. Befehlsdateien (Skripts) können mit der Tastenkombination Ctrl-D gestoppt werden.
Zum Stoppen der Ausführung eines Befehls bzw. eines Programms gehen Sie wie folgt vor:
In einigen Fällen müssen Die anschließend die Eingabetaste drücken, damit die Shell-Eingabeaufforderung wieder angezeigt wird.
Zum Stoppen der Ausführung einer Befehlsdatei gehen Sie wie folgt vor:
Das aktuelle Verzeichnis wird in der Regel als Bestandteil der vorgegebenen Shell-Eingabeaufforderung angezeigt (z.B. 1.Workbench:>). In den folgenden Beispielen können Sie anhand der Eingabeaufforderungen den Wechsel des aktuellen Verzeichnisses verfolgen.
Zum Einsparen von Eingabearbeit machen Sie stets das Verzeichnis, in dem Sie gerade arbeiten, zum aktuellen Verzeichnis.
Wenn mehrere Befehle eingegeben werden sollen, die sich auf ein bestimmtes Verzeichnis beziehen, wechseln Sie zunächst mit dem Befehl CD in dieses Verzeichnis. Mit den folgenden beiden Befehlsfolgen wird derselbe Task ausgeführt:
1. Arbeit:> COPY Storage/Keymaps/usa2 TO DEVS:Keymaps
1. Arbeit:> DELETE Storage/Keymaps/usa2
1. Arbeit:> CD Storage/Keymaps
1. Storage:Keymaps> COPY usa2 TO DEVS:Keymaps
1. Storage:Keymaps> DELETE usa2
Wenn Sie die zweite Befehlsfolge verwenden, sparen Sie über ein Dutzend Tastenanschläge ein. Diese Arbeitsersparnis wird noch größer, wenn Sie weitere Arbeitsschritte im Verzeichnis "Storage/Keymaps" (Speicher/Tastaturbelegungen) ausführen müssen.
Zum Wechseln des aktuellen Verzeichnisses mit dem geringsten Eingabeaufwand lassen Sie das Befehlswort CD aus. Verwenden Sie den Schrägstrich und den Doppelpunkt, um die Verzeichnisse innerhalb der Verzeichnisstruktur zu wechseln:
1. Workbench:Devs/Monitors> /Printers
1. Workbench:Devs/Printers> :Prefs/Presets
1. Workbench:Prefs/Presets> /
1. Workbench:Prefs>
Zum schnellen Hinundherwecheln zwischen zwei Verzeichnissen verwenden Sie die PCD-Befehlsdatei (im Verzeichnis S:)
1. Workbench:> PCD Devs/DOSDrivers
1. Workbench:Devs/DOSDrivers> Extras:Storage
1. Extras:Storage> PCD
1. Workbench:>
Zum Abfragen des aktuellen Verzeichnisses, wenn es nicht in der Shell-Eingabeaufforderung angezeigt wird, geben Sie den Befehl CD ohne Optionen ein:
Ein Verzeichnis wird wie folgt auf dem Datenträger SYS: erstellt und dem Suchpfad für die aktuelle Shell hinzugefügt:
1> MAKEDIR SYS:MeinBefehl
1> PATH SYS:MeinBefehl ADD
Zum Hinzufügen des Verzeichnisses "MeinBefehl" in den Suchpfad, der für das gesamte System gilt, verwenden Sie anstelle von PATH den Befehl ASSIGN:
1> ASSIGN C: SYS:MeinBefehl ADD
Soll der Amiga im Verzeichnis C auf jeder beliebigen Disk in Laufwerk DF0: nach Befehlen suchen, verwenden Sie den Befehl ASSIGN mit der Option PATH:
Die Namen der Dateien und Unterverzeichnisse in einem Verzeichnis können Sie wie folgt mit dem Befehl DIR abfragen:
1> DIR DEVS:
DataTypes (dir)
Monitors (dir)
DOSDrivers (dir)
Keymaps (dir)
Printers (dir)
clipboard.device DataTypes.info
DOSDrivers.info Keymaps.info
mfm.device Monitors.info
parallel.device postscript_init_ps
printer.device Printers.info
serial.device system-configuration
Zum Anzeigen der Namen der Dateien und Unterverzeichnisse sowie aller Dateien in den Unterverzeichnissen eines Verzeichnisses verwenden Sie zusätzlich das Schlüsselwort ALL (das Beispiel zeigt einen Auszug der Ausgabedaten):
1> DIR DEVS: ALL
DataTypes (dir)
8SVX 8SVX.info
AmigaGuide AmigaGuide.info
ANIM ANIM.info
CDXL CDXL.info
FTXT FTXT.info
ILBM ILBM.info
Monitors (dir)
A2024 A2024.info
Sollen nur die Namen der Dateien (keine Verzeichnisse) angezeigt werden, verwenden Sie das Schlüsselwort FILES:
1> DIR DEVS: FILES
clipboard.device DataTypes.info
DOSDrivers.info Keymaps.info
mfm.device Monitors.info
parallel.device postscript_init_ps
printer.device Printers.info
serial.device system-configuration
Sollen nur die Namen der Dateien mit Ausnahme von .info-Dateien angezeigt werden, verwenden Sie Namensmuster:
1> DIR DEVS:-(#?.info) FILES
clipboard.device mfm.device
parallel.device postscript_init_ps
printer.device serial.device
system-configuration
Sollen die Informationen über Dateien einschließlich Größe und Schutzbits aber ohne Datum und Uhrzeit angezeigt werden, verwenden Sie den Befehl LIST mit den Schlüsselwörtern FILES und NODATES:
1> LIST DEVS:-(#?.info) FILES NODATES
clipboard.device 6944 ----rw-d
mfm.device 6684 ----rw-d
parallel.device 4272 ----rw-d
postscript_init_ps 5014 ----rw-d
printer.device 27420 ----rw-d
serial.device 5412 ----rw-d
system-configuration 232 ----rw-d
Sollen nur Informationen über eine einzelne Datei abgefragt werden, verwenden Sie den Befehl LIST mit dem Pfad zur gewünschten Datei:
1> LIST S:Startup-sequence
Directory "S:" on Tuesday 01-Dec-92
Startup-sequence 1360 -s--rw-d 30-Oct-92 12:00:21
1 file - 4 blocks used
Soll der durch ein Verzeichnis und dessen Inhalt belegte Speicherplatz einschließlich der Dateien in den Unterverzeichnissen angezeigt werden, verwenden Sie das Schlüsselwort ALL:
Daraufhin wird zunächst der Inhalt des aktuellen Verzeichnisses angezeigt. Auf diese Auflistung folgt eine zusammenfassende Zeile. Beispiel:
TOTAL: 113 files - 762 blocks used
(113 Dateien - 762 Blöcke belegt)
Wenn Sie die Anzahl der Blöcke durch 2 teilen, erhalten Sie die Speicherkapazität in KB.
Die Ausgabedaten der Befehle LIST und DIR, die aus dem Shell-Fenster gerollt sind, können Sie wie folgt abrufen:
Klicken Sie das Zoom-Symbol des Shell-Fensters einmal an. Dadurch wird zur alternativen Größe des Fensters gewechselt (in der Regel wird der gesamte Bildschirm ausgefüllt). Daraufhin wird zusätzlich der Teil des vorherigen Fensterinhalts angezeigt, der jetzt in das Fenster paßt. Wenn Sie das Zoom-Symbol erneut anklicken, wird das Fenster wieder in der vorherigen Größe angezeigt.
Wenn die maximale Bildschirmhöhe nicht zur vollständigen Anzeige der gewünschten Ausgabedaten reicht, geben Sie den Befehl erneut ein. Drücken Sie dazu die Taste "Cursor aufwärts" und die Eingabetaste. Anschließend unterbrechen Sie das Rollen der Bildschirmanzeige durch Drücken der Leertaste bzw. starten es wieder mit der Rücktaste.
Die Befehle CD und DIR können Sie wie folgt miteinander kombinieren:
Erstellen Sie die folgende Befehlsdatei und speichern Sie sie als "S:CDD". (Ein Beispiel zur Erstellung einer Befehlsdatei finden Sie in Kapitel 8.1.8. (Erstellen einer Datei "User-startup" auf Seite 8-10.)
Geben Sie PROTECT S:CDD +s ein, um das Schutzbit "s" der Befehlsdatei zu aktivieren. Wenn Sie später den Befehl CDD gefolgt von einem Pfad zu einem Verzeichnis eingeben, wird aufgrund der Befehlsdatei das angegebene Verzeichnis zum aktuellen Verzeichnis gemacht und gleich wird der Inhalt des Verzeichnisses angezeigt.