Declare: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''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. | ||
Zeile 8: | Zeile 8: | ||
-g Deklariert globale Varieblen innerhalb einer Shellfunktion; wird ansonsten ignoriert. | -g Deklariert globale Varieblen innerhalb einer Shellfunktion; wird ansonsten ignoriert. | ||
-p Zeigt die Attribute und Werte jeder angegebenenVariable an. | -p Zeigt die Attribute und Werte jeder angegebenenVariable an. | ||
'''Attribute setzen:''' | '''Attribute setzen:''' | ||
-a Deklariert ein indiziertes Feld (wenn unterstützt). | -a Deklariert ein indiziertes Feld (wenn unterstützt). | ||
Zeile 18: | Zeile 19: | ||
-u Konvertiert die Variablennamen in Großbuchstaben. | -u Konvertiert die Variablennamen in Großbuchstaben. | ||
-x Exportiert die Variablen über die aktuelle Shellumgebung hinaus. | -x Exportiert die Variablen über die aktuelle Shellumgebung hinaus. | ||
*Das Voranstellen von »+« anstelle von »-« schaltet die gegebenen Attribute ab. | *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'). | *Für Integer Variablen werden bei der Zuweisung arithmetische Berechnungen durchgeführt (siehe `help let'). | ||
Zeile 26: | Zeile 28: | ||
[[Category:Linux: | [[Category:Linux:Shell:Bash:Builtin]] |
Version vom 29. Januar 2022, 09:40 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:
-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:
- Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben, oder ein Fehler trat auf.