Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ specialchar(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

csh(1)

ksh(1)

sh(1)

specialchar(5)                                               specialchar(5)

NAME
     specialchar - Sonderzeichen der Shell

ARGUMENT- UND KOMMANDO-TRENNZEICHEN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | Leerzeichen           |  Argument-Trenner, abhängig vom Inhalt der    |
    | Neue-Zeile-Zeichen    |  Variablen IFS                                |
    | Tabulatorzeichen      |                                               |
    |_______________________|_______________________________________________|
    | Neue-Zeile-Zeichen    |  Kommando-Abschluß                            |
    |_______________________|_______________________________________________|
    | |                     |  Pipe-Zeichen                                 |
    |_______________________|_______________________________________________|
    | ;                     |  Kommando-Abschluß                            |
    |_______________________|_______________________________________________|
    | &                     |  Kommando-Abschluß; das so abgeschlossene Kom-|
    |                       |  mando wird im Hintergrund gestartet.         |
    |_______________________|_______________________________________________|
    | ||                    |  ORIF; das nachfolgende Kommando wird nur aus-|
    |                       |  geführt, wenn das vorausgehende Kommando     |
    |                       |  einen Ende-Status ungleich 0 zurückgibt.     |
    |_______________________|_______________________________________________|
    | &&                    |  ANDIF; das nachfolgende Kommando wird nur    |
    |                       |  ausgeführt, wenn das vorausgehende Kommando  |
    |                       |  als Ende-Status 0 zurückgibt.                |
    |_______________________|_______________________________________________|

KOMMANDOS KLAMMERN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | (kommandofolge)      |  kommandofolge in einer Subshell ausführen   |
    |_______________________|_______________________________________________|
    | { kommandofolge;}    |  Ausgaben aller Kommandos aus kommandofolge  |
    |                       |  zusammenfassen                               |
    |_______________________|_______________________________________________|

KOMMANDO AUSFUEHREN UND DURCH AUSGABE ERSETZEN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | `kommando`            |  Durch die Ausgabe von kommando ersetzen      |
    |_______________________|_______________________________________________|







Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

specialchar(5)                                               specialchar(5)

ARGUMENTE DURCH PASSENDE DATEINAMEN ERSETZEN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | *                     |  Als eigenständiges Muster: wird ersetzt durch|
    |                       |  die Liste aller Dateinamen im aktuellen      |
    |                       |  Dateiverzeichnis, die nicht mit einem Punkt  |
    |                       |  "." beginnen.                                |
    |                       |                                               |
    |                       |  Als Bestandteil eines Musters: wird ersetzt  |
    |                       |  durch kein, ein oder mehrere Zeichen entspre-|
    |                       |  chend den Dateinamen, zu denen das Muster    |
    |                       |  paßt.                                        |
    |_______________________|_______________________________________________|
    | ?                     |  Als eigenständiges Muster: wird ersetzt durch|
    |                       |  die Liste aller Dateinamen im aktuellen      |
    |                       |  Dateiverzeichnis, die aus genau einem Zeichen|
    |                       |  bestehen, allerdings nicht durch einen Punkt.|
    |                       |                                               |
    |                       |  Als Bestandteil eines Musters: wird ersetzt  |
    |                       |  durch genau ein Zeichen entsprechend den     |
    |                       |  Dateinamen, zu denen das Muster paßt.        |
    |_______________________|_______________________________________________|
    | [s]                   |  Wird ersetzt durch genau eines der Zeichen,  |
    |                       |  die in der Zeichenkette s enthalten sind,    |
    |                       |  entsprechend den Dateinamen, zu denen das    |
    |                       |  Muster paßt.                                 |
    |_______________________|_______________________________________________|

























Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

specialchar(5)                                               specialchar(5)

     ________________________________________________________________________
    | [c1-c2]               |  Wird ersetzt durch genau ein Zeichen aus dem |
    |                       |  Bereich von c1 bis c2 (Grenzen c1 und c2 ein-|
    |                       |  geschlossen), entsprechend den Dateinamen, zu|
    |                       |  denen das Muster paßt. c1 und c2 müssen ein- |
    |                       |  fache Zeichen sein. Welche Zeichen im Bereich|
    |                       |  c1-c2 enthalten sind, hängt von der ASCII-   |
    |                       |  Sortierreihenfolge ab.                       |
    |                       |                                               |
    |                       |  Eine Kombination der Ausdrücke [s] und [c1-  |
    |                       |  c2] ist möglich: [s1c1-c2s2].                |
    |_______________________|_______________________________________________|
    | [!s]                  |  Wird ersetzt durch genau eines der Zeichen,  |
    |                       |  die nicht in der Zeichenkette s enthalten    |
    |                       |  sind, entsprechend den Dateinamen, zu denen  |
    |                       |  das Muster paßt.                             |
    |_______________________|_______________________________________________|
    | [!c1-c2]              |  Wird ersetzt durch genau ein Zeichen, das    |
    |                       |  nicht im Bereich von c1 bis c2 liegt, ent-   |
    |                       |  sprechend den Dateinamen, zu denen das Muster|
    |                       |  paßt (siehe [c1-c2]).                        |
    |                       |                                               |
    |                       |  Eine Kombination der Ausdrücke [!s] und      |
    |                       |  [!c1-c2] ist möglich: [!s1c1-c2s2].          |
    |_______________________|_______________________________________________|
    | [[:klasse:]]          |  (nur bei ksh) Wird ersetzt durch genau ein   |
    |                       |  Zeichen der Zeichenklasse klasse. klasse kann|
    |                       |  sein:                                        |
    |                       |                                               |
    |                       |  alpha     alle Buchstaben                    |
    |                       |                                               |
    |                       |  upper     alle Großbuchstaben                |
    |                       |                                               |
    |                       |  lower     alle Kleinbuchstaben               |
    |                       |                                               |
    |                       |  digit     alle Dezimalziffern (0 bis 9)      |
    |                       |                                               |
    |                       |  xdigit    alle Hexadezimalziffern (0 bis 9,  |
    |                       |            a bis f und A bis F)               |
    |                       |                                               |
    |                       |  alnum     alle alphanumerischen Zeichen      |
    |                       |            (Buchstaben und Ziffern)           |
    |                       |                                               |
    |                       |  space     alle Zeichen, die bei der Textdar- |
    |                       |            stellung Zwischenraum produzieren  |
    |                       |            (z. B. Leer- oder Tabulatorzeichen)|
    |                       |                                               |
    |                       |  blank     Leer- oder Tabulatorzeichen        |
    |                       |                                               |
    |                       |  punct     alle Trennzeichen                  |
    |_______________________|_______________________________________________|



Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

specialchar(5)                                               specialchar(5)

    |                       |  print     alle druckbaren Zeichen (ein-      |
    |                       |            schließlich der Zeichen in space)  |
    |                       |                                               |
    |                       |  graph     alle sichtbaren druckbaren Zeichen |
    |                       |            (ohne die Zeichen in space)        |
    |                       |                                               |
    |                       |  cntrl     alle Steuerzeichen                 |
    |_______________________|_______________________________________________|
    | [[=c=]]               |  (nur bei ksh) Wird ersetzt durch genau ein   |
    |                       |  Zeichen bzw. eine Zeicheneinheit, die in der |
    |                       |  Sortierreihenfolge die gleiche relative Ord- |
    |                       |  nung wie c hat. Für c dürfen Sie kein Gleich-|
    |                       |  heitszeichen = und keine schließende eckige  |
    |                       |  Klammer ] angeben.                           |
    |_______________________|_______________________________________________|
    | [[.cc.]]              |  (nur bei ksh) Wird ersetzt durch genau eine  |
    |                       |  Zeicheneinheit. Zeicheneinheiten, die aus    |
    |                       |  mehreren Zeichen bestehen, müssen in dieser  |
    |                       |  Form dargestellt werden, um sie von einfachen|
    |                       |  Zeichen zu unterscheiden. cc muß in der      |
    |                       |  internationalen Umgebung als zulässige Zei-  |
    |                       |  cheneinheit definiert sein.                  |
    |_______________________|_______________________________________________|

STANDARD-AUSGABE UMLENKEN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | >datei                |  Standard-Ausgabe auf datei umlenken, alter   |
    |                       |  Inhalt wird gelöscht                         |
    |_______________________|_______________________________________________|
    | >>datei               |  Standard-Ausgabe auf datei umlenken, alter   |
    |                       |  Inhalt bleibt erhalten                       |
    |_______________________|_______________________________________________|
    | >&zahl                |  Standard-Ausgabe auf die Datei umlenken, der |
    |                       |  die Dateikennzahl zahl zugeordnet ist        |
    |_______________________|_______________________________________________|
    | >&-                   |  Standard-Ausgabe schließen                   |
    |_______________________|_______________________________________________|














Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

specialchar(5)                                               specialchar(5)

STANDARD-EINGABE UMLENKEN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | <datei                |  Standard-Eingabe auf datei umlenken          |
    |_______________________|_______________________________________________|
    | <<argument            |  Here-Dokument einleiten                      |
    |_______________________|_______________________________________________|
    | <<-argument           |  Here-Dokument einleiten, führende Tabulator- |
    |                       |  Zeichen werden entfernt                      |
    |_______________________|_______________________________________________|
    | <&zahl                |  Standard-Eingabe auf die Datei umlenken, der |
    |                       |  die Dateikennzahl zahl zugeordnet ist        |
    |_______________________|_______________________________________________|
    | <&-                   |  Standard-Eingabe schließen                   |
    |_______________________|_______________________________________________|

SHELL-VARIABLEN UND -PARAMETER

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | name=wert             |  Der Variablen name einen Wert zuweisen       |
    |_______________________|_______________________________________________|
    | $name                 |  Wert der Variablen name; Schlüsselwort-      |
    |                       |  Parameter                                    |
    |                       |                                               |
    | ${name}               |  Wie $name; die geschweiften Klammern grenzen |
    |                       |  den Variablennamen von nachfolgenden Ziffern |
    |                       |  bzw. Buchstaben ab.                          |
    |_______________________|_______________________________________________|
    | ${name-standardwert} |  Ersetzung durch standardwert, falls name    |
    |                       |  nicht definiert                              |
    |                       |                                               |
    | ${name=standardwert} |  Zuweisung von standardwert, falls name nicht|
    |                       |  definiert                                    |
    |_______________________|_______________________________________________|
















Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

specialchar(5)                                               specialchar(5)

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | ${name?standardwert} |  Shell bricht Ausführung ab mit der Fehlermel-|
    |                       |  dung parameter : standardwert, falls name   |
    |                       |  nicht definiert                              |
    |                       |                                               |
    | ${name+standardwert} |  Ersetzung durch die leere Zeichenkette, falls|
    |                       |  name nicht definiert. Ersetzung durch        |
    |                       |  standardwert, falls name definiert.         |
    |_______________________|_______________________________________________|
    | ${name:-standardwert}|  Ersetzung durch standardwert, falls name    |
    |                       |  nicht definiert oder ihr Wert die leere Zei- |
    |                       |  chenkette ist                                |
    |                       |                                               |
    | ${name:=standardwert}|  Zuweisung von standardwert, falls name nicht|
    |                       |  definiert oder ihr Wert die leere Zeichen-   |
    |                       |  kette ist                                    |
    |                       |                                               |
    | ${name:?standardwert}|  Shell bricht Ausführung ab mit der Fehlermel-|
    |                       |  dung parameter : standardwert, falls name   |
    |                       |  nicht definiert oder ihr Wert die leere Zei- |
    |                       |  chenkette ist                                |
    |                       |                                               |
    | ${name:+standardwert}|  Ersetzung durch die leere Zeichenkette, falls|
    |                       |  name nicht definiert oder ihr Wert die leere |
    |                       |  Zeichenkette ist. Ersetzung durch            |
    |                       |  standardwert, falls name definiert und ihr  |
    |                       |  Wert nicht die leere Zeichenkette ist.       |
    |_______________________|_______________________________________________|
    | $0                    |  Erstes Argument des Aufrufs, also Name des   |
    |                       |  Kommandos, der Shell-Prozedur bzw. der aktu- |
    |                       |  ellen Shell                                  |
    |                       |                                               |
    | $1, $2, ... , $9      |  Stellungsparameter                           |
    |                       |                                               |
    | $*                    |  Alle Aufruf-Argumente                        |
    |                       |                                               |
    | "$*"                  |  Alle Aufruf-Argumente als ein einziges Argu- |
    |                       |  ment                                         |
    |                       |                                               |
    | $@                    |  Alle Aufruf-Argumente                        |
    |                       |                                               |
    | "$@"                  |  Alle Aufruf-Argumente als eigenständige Argu-|
    |                       |  mente                                        |
    |                       |                                               |
    | $#                    |  Anzahl Aufruf-Argumente, also ohne $0        |
    |_______________________|_______________________________________________|






Seite 6                      Reliant UNIX 5.44               Gedruckt 11/98

specialchar(5)                                               specialchar(5)

     _________________________________________________________________________
    | $$                    |  Prozeß-Nummer (PID) der aktuellen Shell       |
    |                       |                                                |
    | $!                    |  Prozeß-Nummer (PID) des zuletzt im Hintergrund|
    |                       |  gestarteten Kommandos                         |
    |                       |                                                |
    | $?                    |  Ende-Status des zuletzt ausgeführten Komman-  |
    |                       |  dos, das nicht im Hintergrund gestartet wurde |
    |                       |                                                |
    | $-                    |  Alle in der aktuellen Shell gesetzten Optionen|
    |_______________________|________________________________________________|

SHELL-FUNKTIONEN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | name() { kmdfolge;}  |  Shell-Funktion; bei Aufruf von name werden   |
    |                       |  die Kommandos aus kmdfolge ausgeführt       |
    |_______________________|_______________________________________________|

SONDERZEICHEN ENTWERTEN

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | \                     |  Entwertet das nachfolgende Sonderzeichen     |
    |_______________________|_______________________________________________|
    | '...'                 |  Entwertet alle Sonderzeichen; Inhalt gilt als|
    |                       |  ein einziges Argument                        |
    |_______________________|_______________________________________________|
    | "..."                 |  Entwertet nicht die Sonderzeichen $, `...`   |
    |                       |  und \; Inhalt gilt als ein einziges Argument |
    |_______________________|_______________________________________________|

SONSTIGES

     ________________________________________________________________________
    | Sonderzeichen         |  Bedeutung                                    |
    |_______________________|_______________________________________________|
    | #                     |  Kommentar-Zeichen in Shell-Prozeduren        |
    |_______________________|_______________________________________________|
    | ;;                    |  Abschluß für Kommandofolgen innerhalb einer  |
    |                       |  case-Anweisung                               |
    |_______________________|_______________________________________________|

SIEHE AUCH
     csh(1), ksh(1), sh(1).






Seite 7                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026