Declare: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „<code>'''declare:'''</code> Setzt Variablenwerte und deren Attribute. Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen angegeben sind, werde…“
 
K Textersetzung - „Bash/Builtins“ durch „Bash/Builtin“
 
(23 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<code>'''declare:'''</code>
'''declare''' setzt Variablenwerte und deren Attribute
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
Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen angegeben sind, werden die Attribute und Werte aller Variablen ausgegeben
 
'''Optionen:'''
== Optionen ==
-f       Schränkt Aktionen oder Anzeigen auf Funktionsnamen und Definitionen ein.
{| class="wikitable options"
-F       Zeigt nur Funktionsnamen an (inklusive Zeilennummer und Quelldatei beim Debuggen).
|-
-g       Deklariert globale Varieblen innerhalb einer Shellfunktion; wird ansonsten ignoriert.
! Option !! Beschreibung
-p       Zeigt die Attribute und Werte jeder angegebenenVariable an.
|-
'''Attribute setzen:'''
| -f || Schränkt Aktionen oder Anzeigen auf Funktionsnamen und Definitionen ein
-a       Deklariert ein indiziertes Feld (wenn unterstützt).
|-
-A       Deklariert ein assoziatives Feld (wenn unterstützt).
| -F || Zeigt nur Funktionsnamen an (inklusive Zeilennummer und Quelldatei beim Debuggen)
-i       Deklariert eine Integer Variable.
|-
-l       Konvertiert die Variabennmamen in Kleinbuchstaben.
| -g || Deklariert globale Varieblen innerhalb einer Shellfunktion; wird ansonsten ignoriert
-n       Der Name wird als Variable interpretiert.
|-
-r       Deklariert nur lesbare Variablen.
| -p || Zeigt die Attribute und Werte jeder angegebenenVariable an
-t       Weist das »trace« Attibut zu.
|}
-u       Konvertiert die Variablennamen in Großbuchstaben.
 
-x       Exportiert die Variablen über die aktuelle Shellumgebung hinaus
== Attribute ==
*Das Voranstellen von »+« anstelle von »-« schaltet die gegebenen Attribute ab.
{| class="wikitable options"
*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.
! Option !! Beschreibung
   
|-
'''Rückgabewert:'''<br>
| -a || Deklariert ein indiziertes Feld (wenn unterstützt)
*Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben, oder ein Fehler trat auf.
|-
| -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
 
[[Kategorie:Bash/Builtin]]
[[Kategorie:Bash/Interaktiv]]
[[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