POSIXLY CORRECT: Unterschied zwischen den Versionen
Aus Foxwiki
| Zeile 14: | Zeile 14: | ||
== Anwendung == | == Anwendung == | ||
{| class="table table-striped table-hover col1bold" | |||
</ | |- | ||
! Anwendung !! Beschreibung | |||
|- | |||
| Argumentanalyse ||In Tools wie <code>grep</code> verhindert die Einstellung von <code>POSIXLY_CORRECT</code>, dass das Programm Befehlszeilenoptionen, die nach einem Dateinamen erscheinen, neu anordnet. POSIX schreibt vor, dass Optionen, die nach Operanden erscheinen, als Dateinamen oder Positionsargumente behandelt werden müssen | |||
|- | |||
| Shell-Verhalten || Wenn diese Option in Shells wie <code>bash</code> oder <code>yash</code> aktiviert ist, werden proprietäre oder Komfortfunktionen deaktiviert, die von der strengen POSIX-Shell-Spezifikation abweichen | |||
|- | |||
| Fehlerbehandlung || Oft führt dies dazu, dass Shells oder Dienstprogramme bei strengen Spezifikationsverstößen sofort mit einem Fehlercode abbrechen, anstatt zu versuchen, den Fehler zu erraten oder zu beheben | |||
|} | |||
; Für einen einzelnen Befehl | |||
<syntaxhighlight lang="bash" highlight="" | <syntaxhighlight lang="bash" highlight="1" copy> | ||
POSIXLY_CORRECT=1 grep "Muster" file.txt | |||
</syntaxhighlight> | </syntaxhighlight> | ||
; Für alle Befehle | ; Für alle Befehle | ||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
export POSIXLY_CORRECT=1 | |||
</syntaxhighlight> | |||
== Konfiguration == | == Konfiguration == | ||
Version vom 18. Oktober 2026, 12:21 Uhr
POSIXLY_CORRECT - Unix- und Linux-Umgebungsvariable, die Dienstprogramme anweist, sich an den POSIX-Standard zu halten
Beschreibung
Die Umgebungsvariable POSIXLY_CORRECT weist Unix- und Linux-Dienstprogramme (wie bash, grep) an, sich strikt an den offiziellen POSIX-Standard zu halten, anstatt benutzerdefinierte GNU-Erweiterungen oder gelockerte Standardverhalten zu verwenden
Anwendung
| Anwendung | Beschreibung |
|---|---|
| Argumentanalyse | In Tools wie grep verhindert die Einstellung von POSIXLY_CORRECT, dass das Programm Befehlszeilenoptionen, die nach einem Dateinamen erscheinen, neu anordnet. POSIX schreibt vor, dass Optionen, die nach Operanden erscheinen, als Dateinamen oder Positionsargumente behandelt werden müssen
|
| Shell-Verhalten | Wenn diese Option in Shells wie bash oder yash aktiviert ist, werden proprietäre oder Komfortfunktionen deaktiviert, die von der strengen POSIX-Shell-Spezifikation abweichen
|
| Fehlerbehandlung | Oft führt dies dazu, dass Shells oder Dienstprogramme bei strengen Spezifikationsverstößen sofort mit einem Fehlercode abbrechen, anstatt zu versuchen, den Fehler zu erraten oder zu beheben |
- Für einen einzelnen Befehl
POSIXLY_CORRECT=1 grep "Muster" file.txt
- Für alle Befehle
export POSIXLY_CORRECT=1
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks