Declare: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „Bash/Builtins“ durch „Bash/Builtin“
 
(21 dazwischenliegende Versionen von 2 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. 
'''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:'''
-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:'''<br>
*Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben, oder ein Fehler trat auf.


[[Category:Linuxbefehle]]
Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen angegeben sind, werden die Attribute und Werte aller Variablen ausgegeben
[[Category:Linux]]
 
[[Category:Linux:LPIC:101]]
== Optionen ==
{| class="wikitable options"
|-
! 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 ==
{| class="wikitable options"
|-
! 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
 
[[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