Declare: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „Bash/Built-in“ durch „Bash/Builtins“
K Textersetzung - „Bash/Builtins“ durch „Bash/Builtin“
 
Zeile 48: Zeile 48:
Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben, oder ein Fehler trat auf
Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben, oder ein Fehler trat auf


[[Kategorie:Bash/Builtins]]
[[Kategorie:Bash/Builtin]]
[[Kategorie:Bash/Interaktiv]]
[[Kategorie:Bash/Interaktiv]]
[[Kategorie:Bash/Variablen]]
[[Kategorie:Bash/Variablen]]

Aktuelle Version vom 21. September 2024, 22:45 Uhr

declare setzt Variablenwerte und deren Attribute

Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen angegeben sind, werden die Attribute und Werte aller Variablen ausgegeben

Optionen

Option Beschreibung
-f Schränkt Aktionen oder Anzeigen auf Funktionsnamen und Definitionen ein
-F Zeigt nur Funktionsnamen an (inklusive Zeilennummer und Quelldatei beim Debuggen)
-g Deklariert globale Varieblen innerhalb einer Shellfunktion; wird ansonsten ignoriert
-p Zeigt die Attribute und Werte jeder angegebenenVariable an

Attribute

Option Beschreibung
-a Deklariert ein indiziertes Feld (wenn unterstützt)
-A Deklariert ein assoziatives Feld (wenn unterstützt)
-i Deklariert eine Integer Variable
-l Konvertiert die Variabennmamen in Kleinbuchstaben
-n Der Name wird als Variable interpretiert
-r Deklariert nur lesbare Variablen
-t Weist das »trace« Attibut zu
-u Konvertiert die Variablennamen in Großbuchstaben
-x Exportiert die Variablen über die aktuelle Shellumgebung hinaus

Das Voranstellen von »+« anstelle von »-« schaltet die gegebenen Attribute ab

  • Für Integer Variablen werden bei der Zuweisung arithmetische Berechnungen durchgeführt (siehe `help let')
  • Innerhalb einer Funktion werden lokale Variablen erzeugt. Die Option »-g« unterdrückt dieses Verhalten

Rückgabewert

Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben, oder ein Fehler trat auf