POSIXLY CORRECT: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''POSIXLY CORRECT''' - Umgebungsvariable, die Unix- und Linux-Dienstprogramme anweist, sich an den POSIX-Standard zu halten
<noinclude>
<!--
----
{{Navigation|<zurück>|<nachste>}}
{{Navigation|BSI/200-3|BSI/200-3/Einleitung/Beispiele}}
----
-->
'''POSIXLY_CORRECT''' - Unix- und Linux-Umgebungsvariable, die Dienstprogramme anweist, sich an den POSIX-Standard zu halten
</noinclude>


== Beschreibung ==
== Beschreibung ==
Die Umgebungsvariable <code>POSIXLY_CORRECT</code> weist Unix- und Linux-Dienstprogramme (wie <code>bash</code>, <code>grep</code> und <code>yash</code>) an, sich strikt an den offiziellen POSIX-Standard zu halten, anstatt benutzerdefinierte GNU-Erweiterungen oder gelockerte Standardverhalten zu verwenden.


; Funktionsweise
Die Umgebungsvariable <code>POSIXLY_CORRECT</code> weist Unix- und Linux-Dienstprogramme (wie <code>bash</code>, <code>grep</code>) an, sich strikt an den offiziellen POSIX-Standard zu halten, anstatt benutzerdefinierte GNU-Erweiterungen oder gelockerte Standardverhalten zu verwenden
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
== Anwendung ==
* 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.
{| 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
|}


Fehlerbehandlung
=== Aktivierung ===
* 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="1" copy>
POSIXLY_CORRECT=1 grep "Muster" file.txt
</syntaxhighlight>


; Verwendung
; Für alle Befehle
Für einen einzelnen Befehl
<syntaxhighlight lang="bash" highlight="1" copy>
POSIXLY_CORRECT=1 grep "Muster" file.txt
export POSIXLY_CORRECT=1
</syntaxhighlight>
 
== Konfiguration ==
=== Dateien ===
{| class="table table-striped table-hover options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}
 
<noinclude>
<!--
----
{{Navigation|<zurück>|<nachste>}}
----
-->
== Anhang ==
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
 
=== Dokumentation ===
<!--
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
 
; Info-Pages
 
; Hinweise
<div class="card h-100 bg-warning">
<div class="card-header">'''<big>Header</big>'''</div>
<div class="card-body bg-white">
Hier steht der Kartentext
</div>
</div>
-->
 
=== Links ===
==== Projekt ====
==== Weblinks ====
 
{{DEFAULTSORT:POSIXLY_CORRECT}}
{{DISPLAYTITLE:POSIXLY_CORRECT}}


Für alle Befehle
export POSIXLY_CORRECT=1
[[Kategorie:Linux/Umgebungsvariable]]
[[Kategorie:Linux/Umgebungsvariable]]
</noinclude>

Aktuelle 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

Aktivierung

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

Projekt