Zurück Weiter Kapitel

Spezielle Skript-Zeichen

Das Semikolon, das umgekehrte Hochkomma, das Dollarzeichen, das doppelte Dollarzeichen und das Fragezeichen sind Sonderzeichen, die hauptsächlich in Skript-Dateien zum Hinzufügen von Kommentaren, zum Aufrufen von Befehlen innerhalb von Zeichenfolgen, zum Einleiten von Umgebungsvariablen, zur Bezugnahme auf die aktuelle Shell-Nummer und zum Akzeptieren der Eingabeumleitung verwendet werden.

Semikolon (;)

Semikolons fügen Kommentare zu Befehlszeilen hinzu. Alle Zeichen rechts von einem Semikolon werden ignoriert, Sie können also beschreibende Kommentare in die gleiche Zeile wie AmigaDOS-Befehle schreiben. Beispiel:

ASSIGN T: RAM:t
;Einrichten von Verzeichnis T: für temporäre Dateien

Kommentare können auch in Folgezeilen fortgesetzt werden, wenn sie nicht in eine Zeile passen. Neue Zeilen müssen wieder mit einem Semikolon beginnen und sollten aus Gründen der Übersichtlichkeit genausoweit eingerückt sein wie die vorherige Kommentarzeile.

Umgekehrtes Hochkomma (`)

Umgekehrte Hochkommas dienen zum Aufrufen von Befehlen innerhalb einer Zeichenfolge. Wenn eine Zeichenfolge ausgegeben wird, die einen zwischen umgekehrten Hochkommas stehenden Befehl enthält, wird dieser Befehl ausgeführt. Beispiel:

1> ECHO "Datum und Uhrzeit sind: `date`"

gibt "Datum und Uhrzeit sind:" gefolgt von der Ausgabe des Befehls DATE aus. Wenn ein Befehl wie etwa DIR, der mehrzeilige Ausgaben produziert, in eine ECHO-Anweisung eingefügt ist, wird die Ausgabe nicht korrekt formatiert; sie erscheint dann in einer einzigen Zeile.

Hinweis:

Befehle, die sich auf das aktuelle Verzeichnis beziehen, funktionieren nicht einwandfrei, wenn sie zwischen umgekehrten Hochkommas stehen und innerhalb einer Zeichenfolge aufgerufen werden. Das umgekehrte Hochkomma richtet automatisch eine temporäre, nur für diesen Befehl bestimmte Sub-Shell ein. Bezugnahmen auf ein aktuelles Verzeichnis greifen aber auf das Verzeichnis der Sub-Shell zu.

Dollarzeichen ($)

Das Dollarzeichen wird auf zwei Arten verwendet: als Operator, der eine Umgebungsvariable einleitet (dies ist auch außerhalb eines Skripts möglich), und in zwischen spitzen Klammern stehenden Befehlsteilen zur Trennung eines variablen Werts von einem Standardwert.

Beispiel mit einer Umgebungsvariable:

1> ECHO "Aktuelle Kickstart-Version: $Kickstart" Aktuelle Kickstart-Version: 40.68

Als Standard-Trennzeichen in einem Skript:

COPY foo.library TO <LIBS:$Suserlibdir>

Hierbei sei userlibdir ein in einer .KEY-Zeile (s.u.) definiertes Argument. Wenn es beim Aufruf nicht angegeben wurde, wird an dieser Stelle dann der Standardwert LIBS: verwendet. Mit Hilfe des Skript-Schlüsselworts .DOLLAR (s.u.) können Sie diese Funktion auch mit einem anderen Zeichen als dem Dollarzeichen belegen.

Doppeltes Dollarzeichen (<$$>)

Zwei in spitzen Klammern stehende Dolarzeichen (<$$>) ersetzen die aktuelle Prozeßnummer. Auf die aktuelle Shell-Nummer kann mit der Zeichenfolge "doppeltes Dollarzeichen" <$$> einschließlich der Klammern Bezug genommen werden, da damit stets die aktuelle Prozeßnummer als Zeichenfolge zurückgemeldet wird. Wenn Sie temporäre Dateien in einer Multitasking-Umgebung erstellen, ist es entscheidend, daß diese Dateien eindeutige Namen haben, damit keine Prozesse miteinander in Konflikt geraten. Das Hinzufügen der Zeichenfolge <$$> zu Dateinamen erstellt eindeutige Dateinamen für temporäre Dateien, logische Zuordnungen und PIPEs. Eine Anweisung .KEY ist in jedem Skript erforderlich, in dem <$$> verwendet wird. .KEY wird auf Seite 5-9 beschrieben. Zur Vermeidung von Konflikten mit eventuellen Umleitungsargumenten können die spitzen Klammern von <$$> mit Hilfe der Befehle .BRA und .KET umdefiniert werden, meist in geschweifte Klammern. .BRA und .KET werden auf Seite 5-10 beschrieben.

Fragezeichen (?)

Das Fragezeichen, wenn es als separates Argument in einem Befehl innerhalb eines Skripts verwendet wird, weist den Befehl an, Eingabeumleitung zu akzeptieren.

Hoch Zurück Weiter Kapitel