Declare: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''declare''' setzt Variablenwerte und deren Attribute.
'''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
Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen angegeben sind, werden die Attribute und Werte aller Variablen ausgegeben
'''Optionen:'''
-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 setzen:'''
== Optionen ==
-a        Deklariert ein indiziertes Feld (wenn unterstützt).
{| class="wikitable sortable options"
-A        Deklariert ein assoziatives Feld (wenn unterstützt).
|-
-i        Deklariert eine Integer Variable.
! Option !! Beschreibung
-l        Konvertiert die Variabennmamen in Kleinbuchstaben.
|-
-n        Der Name wird als Variable interpretiert.
| -f || Schränkt Aktionen oder Anzeigen auf Funktionsnamen und Definitionen ein
-r        Deklariert nur lesbare Variablen.
|-
-t        Weist das »trace« Attibut zu.
| -F || Zeigt nur Funktionsnamen an (inklusive Zeilennummer und Quelldatei beim Debuggen)
-u        Konvertiert die Variablennamen in Großbuchstaben.
|-
-x        Exportiert die Variablen über die aktuelle Shellumgebung hinaus. 
| -g || Deklariert globale Varieblen innerhalb einer Shellfunktion; wird ansonsten ignoriert
|-
| -p || Zeigt die Attribute und Werte jeder angegebenenVariable an
|}


*Das Voranstellen von »+« anstelle von »-« schaltet die gegebenen Attribute ab.
== Attribute ==
*Für Integer Variablen werden bei der Zuweisung arithmetische Berechnungen durchgeführt (siehe `help let').
{| class="wikitable sortable options"
*Innerhalb einer Funktion werden lokale Variablen erzeugt. Die Option »-g« unterdrückt dieses Verhalten.
|-
   
! Option !! Beschreibung
'''Rückgabewert:'''<br>
|-
*Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben, oder ein Fehler trat auf.
| -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


[[Kategorie:Bash/Built-in]]
[[Kategorie:Bash/Built-in]]
[[Kategorie:Bash/Interaktiv]]
[[Kategorie:Bash/Interaktiv]]
[[Kategorie:Bash/Variablen]]
[[Kategorie:Bash/Variablen]]

Version vom 8. August 2024, 13:34 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