English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Vollständiges Verzeichnis der Linux-Befehle
Der Linux-Befehl declare wird verwendet, um Shell-Variablen zu deklarieren.
declare ist ein Shell-Befehl, der in der ersten Grammatik verwendet werden kann, um Variablen zu deklarieren und ihre Attribute zu setzen ([rix] ist das Attribut der Variablen), und in der zweiten Grammatik, um Shell-Funktionen anzuzeigen. Ohne jegliche Parameter angegeben zu werden, würde die Anzeige aller Shell-Variablen und -Funktionen erfolgen (ähnlich wie das Ausführen des Befehls set).
declare [+/-[rxi][Variablenamen = Wertzuweisung] oder declare -f
Parameterbeschreibung:
Erklärung eines Ganzzahlvariablen
# declare -i ab //Erklärung eines Ganzzahlvariablen # ab=56 //Änderung des Variableninhalts # echo $ab //Inhalt der Variable anzeigen 56
Änderung der Variablenattribute
# declare -i ef //Erklärung eines Ganzzahlvariablen # ef=1 //Variable zuweisen (Ganzzahlwert) # echo $ef //Inhalt der Variable anzeigen 1 # ef="wer" //Variable zuweisen (Textwert) # echo $ef 0 # declare +i ef //Variableseigenschaften aufheben # ef="wer" # echo $ef wer
Variable als schreibgeschützt setzen
# declare -r ab //Variable als schreibgeschützt setzen # ab=88 //Änderung des Variableninhalts -bash: ab: Nur lesbare Variable # echo $ab //Inhalt der Variable anzeigen 56
Erklärung der Array-Variable
# declare -a cd='([0]="a" [1]}="b" [2]}="c")' //Erklärung der Array-Variable # echo ${cd[1]} b //Inhalt der Variable anzeigen # echo ${cd[@]} //Ganze Inhalt des Array-Variables anzeigen a b c
Funktion anzeigen
# declare -f command_not_found_handle () { if [ -x /usr/lib/command-not-found ]; then /usr/bin/python /usr/lib/command-not-found -- $1; return $?; else if [ -x /usr/share/command-not-found ]; then /usr/bin/python /usr/share/command-not-found -- $1; return $?; else return 127; fi; fi }