Zum Inhalt springen

Maskierungszeichen

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 23. November 2025 um 00:40 Uhr durch imported>Y2kbug (Fluchtsymbol verlinkt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Das Maskierungszeichen ist ein bestimmtes Zeichen, das verhindert, dass das nachfolgende Zeichen vom ausführenden Programm als Funktionszeichen erkannt wird. Maskierungszeichen sind generell notwendig in textbasierten Formaten, wenn Funktionszeichen auch Teil des eigentlichen Inhalts sein können, und daher z. B. gebräuchlich in HTML-, CSV-, EDIFACT- und Registrierungs-Dateien.

Unter Unix wird das Maskierungszeichen BackslashVorlage:Monospace“ teils auch als Fluchtsymbol bezeichnet bzw. übersetzt.<ref>Jürgen Gulbins: UNIX – Eine Einführung in UNIX, seine Begriffe und seine Kommandos. Springer Compass, 1984, ISBN 978-3-662-00616-0, 3. Erste Schritte in UNIX; 3.7 Parameterexpansion, S. 33 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.): „Das Metazeichen ‚\‘; Zuweilen mochte man eines der Metazeichen an der Shell vorbeischmuggeln, da es nicht von dieser, sondern vom eigentlichen Programm interpretiert werden soll. Dies kann geschehen, indem man dem Metazeichen das Fluchtsymbol \ voranstellt. Das Fluchtsymbol hat im Sinne der Kommandosyntax für die Shell die Bedeutung: Interpretiere das nachfolgende Zeichen nicht, es ‚maskiert‘ das nachfolgende Zeichen.“</ref>

Funktionsweise

Wenn ein Programm eine Datei liest, können in Abhängigkeit von Funktionszeichen bestimmte Aktionen des Programmes gesteuert werden.

Wenn ein Funktionszeichen in der Datei auftritt, welches aber nicht als Funktionszeichen, also als Befehl, aufgefasst werden soll, sondern als Datum, dann wird ihm ein Maskierungszeichen vorangestellt.

Das Programm, die Funktionszeichen sowie das Maskierungszeichen sind aufeinander abgestimmt: Nur wenn Programm und Datei zusammengehören, werden die Funktionen ausgeführt. Andererseits gibt es Quasistandards; z. B. ist der Backslash (der umgekehrte Schrägstrich) „Vorlage:Monospace“ ein übliches Maskierungszeichen, so dass man folgende Beispiele formulieren kann:

Vorlage:Monospace doppeltes ASCII-Anführungszeichen, wenn dieses eine steuernde Bedeutung hat
Vorlage:Monospace einfaches ASCII-Anführungszeichen, wenn dieses eine steuernde Bedeutung hat

Das Maskierungszeichen selbst ist ein Funktionszeichen. Es wird also nicht dargestellt, sondern steuert die Bedeutung des nachfolgenden Zeichens. Um trotzdem auch das Maskierungszeichen als Datenzeichen eingeben zu können, ist es üblich, ihm durch ein weiteres vorangestelltes Maskierungszeichen die Funktion zu nehmen. Wenn also im Text zwei solche Zeichen nacheinander auftreten, wird der Datenblock um ein Maskierungszeichen erweitert.

Beispiel:

Vorlage:Monospace ein Backslash, da Maskierungszeichen häufig selbst maskiert werden müssen

Siehe auch

Weblinks

Einzelnachweise

<references />