Bash/Extglob: Unterschied zwischen den Versionen
Aus Foxwiki
K Textersetzung - „ “ durch „ “ |
K Textersetzung - „ big"“ durch „"“ |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 9: | Zeile 9: | ||
Das Zeichen vor der öffnenden Klammer reguliert die Auswertung des Musters: | Das Zeichen vor der öffnenden Klammer reguliert die Auswertung des Musters: | ||
{| class=" | {| class="table table-striped table-hover options big col1center" | ||
! Muster !! Beschreibung | ! Muster !! Beschreibung | ||
|- | |- | ||
| Zeile 30: | Zeile 30: | ||
=== Optionen === | === Optionen === | ||
{| class=" | {| class="table table-striped table-hover sortable options gnu" | ||
|- | |- | ||
! Unix !! GNU !! Parameter !! Beschreibung | ! Unix !! GNU !! Parameter !! Beschreibung | ||
| Zeile 41: | Zeile 41: | ||
=== Umgebungsvariablen === | === Umgebungsvariablen === | ||
=== Exit-Status === | === Exit-Status === | ||
{| class=" | {| class="table table-striped table-hover options col1center" | ||
|- | |- | ||
! Wert !! Beschreibung | ! Wert !! Beschreibung | ||
| Zeile 58: | Zeile 58: | ||
== Konfiguration == | == Konfiguration == | ||
=== Dateien === | === Dateien === | ||
{| class=" | {| class="table table-striped table-hover options" | ||
|- | |- | ||
! Datei !! Beschreibung | ! Datei !! Beschreibung | ||
Aktuelle Version vom 1. August 2026, 11:11 Uhr
Bash/Extglob - Erweitertes Globbing (Extglob)
Beschreibung
- Erweitertes Globbing (Extglob)
Die ksh88 führte zusätzlich die erweiterte Mustererkennung ein. Diese sind vergleichbar mit der Leistung Regulärer Ausdrücke, die Notation ist ähnlich, aber nicht gleich. Wenn die Shelloption extglob eingeschaltet ist, unterstützt auch die Bash diese Optionen.
Wenn möglich, sollte die erweiterte Mustererkennung regulären Ausdrücken vorgezogen werden, da diese effizienter und damit deutlich schneller ausgewertet werden können. Die Muster sind eine Liste von Zeichenketten, die durch | getrennt sind.
Das Zeichen vor der öffnenden Klammer reguliert die Auswertung des Musters:
| Muster | Beschreibung |
|---|---|
| *(Muster) | Kein oder ein Auftreten eines Musters |
| *(Muster) | Kein oder mehrere Auftreten eines Musters |
| +(Muster) | Ein oder mehrere Auftreten eines Musters |
| @(Muster) | Genau ein Auftreten eines Musters |
| !(Muster) | Alle außer den angegebenen Mustern |
Die erweiterte Mustererkennung kann mit Standard-Shell-Wildcards kombiniert und verschachtelt werden.
Aufruf
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
Problembehebung
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks