Korn-Shell
Die Korn-Shell (Befehl ksh) ist mit der Bourne-Shell
(Befehl bsh) abwärtskompatibel und enthält die meisten Features der Bourne-Shell sowie mehrere der nützlichsten Features
der C-Shell.
Von der Korn- bzw. POSIX-Shell gesetzte Variablen
Die folgenden Variablen werden von der Shell gesetzt.
Von der Korn- bzw. POSIX-Shell verwendete Variablen
Die folgenden Variablen werden von der Shell verwendet.
Befehlssubstitution in der Korn- bzw. POSIX-Shell
Die Befehlssubstitution wird in der Korn- bzw. POSIX-Shell unterstützt. Bei der Befehlssubstitution führt die Shell den angegebenen Befehl in einer Subshell aus und ersetzt den Befehl durch seine Ausgabe.
Arithmetische Berechnungen in der Korn- bzw. POSIX-Shell
Mit dem integrierten Befehl let der Korn- bzw. POSIX-Shell können Sie Ganzzahlberechnungen durchführen.
Feldtrennung in der Korn- bzw. POSIX-Shell
Nach der Durchführung der Befehlssubstitution sucht die Korn-Shell in den Substitutionsergebnissen nach den in der Variablen IFS (Internal Field Separator) gefundenen Feldtrennzeichen. Werden Feldtrennzeichen gefunden, teilt die Shell die Substitutionen in separate Argumente.
Liste der integrierten Sonderbefehle in der Korn- bzw. POSIX-Shell
Sonderbefehle sind in die Korn- bzw. POSIX-Shell integriert und werden im Shellprozess ausgeführt.
Integrierte reguläre Befehle in der Korn- bzw. POSIX-Shell
Im Folgenden finden Sie eine Liste der integrierten regulären Korn- bzw. POSIX-Shellbefehle.
Bedingungsausdrücke in der Korn- bzw. POSIX-Shell
Ein Bedingungsausdruck wird mit dem zusammengesetzten Befehl [[ (doppelte eckige Klammern) verwendet, um Dateiattribute zu prüfen und Zeichenfolgen zu vergleichen.
Zeichen in der Korn- bzw. POSIX-Shell in Anführungszeichen setzen
Wenn die Korn- bzw. POSIX-Shell ein Zeichen als reguläres Zeichen und nicht in der dem Zeichen normalerweise zugeordneten Sonderbedeutung liest, muss das Zeichen in Anführungszeichen gesetzt werden.
Restricted Korn Shell
Mit der Restricted Korn Shell werden Anmeldenamen und Ausführungsumgebungen eingerichtet, deren Leistungsspektrum geringer ist als das der regulären Korn-Shell.
Reservierte Wörter in der Korn- bzw. POSIX-Shell
Die folgenden reservierten Wörter haben für die Korn- bzw. POSIX-Shell eine Sonderbedeutung.
Erweiterte Korn-Shell (ksh93)
Zusätzlich zur Standard-Korn-Shell des Systems (/usr/bin/ksh ) stellt AIX eine erweiterte Version der Korn-Shell unter /usr/bin/ksh93 zur Verfügung. Diese erweiterte Version ist zum größten Teil mit der aktuellen Standardversion kompatibel und enthält neue zusätzliche Funktionen, die in /usr/bin/ksh nicht verfügbar sind.
Exit-Status in der Korn- bzw. POSIX-Shell
Werden von der Shell Fehler, z. B. Syntaxfehler, festgestellt, gibt die Shell einen Exit-Status ungleich null zurück. Andernfalls gibt die Shell den Exit-Status des zuletzt ausgeführten Befehls zurück.
Parameter in der Korn-Shell
Im Folgenden finden Sie eine Beschreibung der Korn-Shellparameter.
Dateinamensubstitution in der Korn- bzw. POSIX-Shell
Die Korn- bzw. POSIX-Shell führt die Dateinamensubstitution durch, indem sie jedes Befehlswort, das in der Variablen Wort angegeben ist, nach bestimmten Zeichen durchsucht.
Eingabe- und Ausgabeumleitung in der Korn- bzw. POSIX-Shell
Bevor die Korn-Shell einen Befehl ausführt, sucht sie in der Befehlszeile nach Umleitungszeichen. Mit diesen Sonderzeichen wird die Shell angewiesen, die Eingabe und Ausgabe umzuleiten.
Integrierte Befehle in der Korn- bzw. POSIX-Shell
Sonderbefehle sind in die Korn- bzw. POSIX-Shell integriert und werden im Shellprozess ausgeführt.
Jobsteuerung in der Korn- bzw. POSIX-Shell
Die Korn- bzw. POSIX-Shell stellt eine Möglichkeit zur Steuerung von Befehlsfolgen oder Jobs zur Verfügung.
Befehlszeileneditierung in der Korn- bzw. POSIX-Shell
Normalerweise geben Sie eine Befehlszeile an einem Terminal ein und beenden sie mit einem Zeilenvorschubzeichen (Eingabetaste oder Zeilenvorschub ). Wenn Sie die Befehlszeileneditierungsoption emacs, gmacs oder vi aktivieren, können Sie die Befehlszeile editieren.
Befehle in der Korn- bzw. POSIX-Shell
Die Korn-Shell ist ein interaktiver Befehlsinterpreter und verwendet eine befehlsorientierte Programmiersprache. Sie entspricht dem internationalen Standard für Betriebssysteme POSIX (Portable Operating System Interface for Computer Environment).
Befehls-Aliasing in der Korn- bzw. POSIX-Shell
In der Korn- bzw. POSIX-Shell können Sie Aliasnamen für die Anpassung von Befehlen erstellen.