English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El comando declare de Linux se utiliza para declarar variables de shell.
declarar es una instrucción de shell, que se puede usar para declarar variables y establecer sus atributos en la primera sintaxis ([rix] es el atributo de la variable), y para mostrar funciones de shell en la segunda sintaxis. Si no se añade ningún parámetro, se mostrarán todas las variables y funciones de shell (lo mismo que el efecto de ejecutar el comando set).
declarar [+/-[rxi][变量名称=设置值] 或 declarar -f
descripción parámetro:
declarar variable entera
# declarar -i ab //declarar variable entera # ab=56 //cambiar contenido variable # echo $ab //mostrar contenido variable 56
cambiar atributo variable
# declarar -i ef //declarar variable entera # ef=1 //asignación variable (valor entero) # echo $ef //mostrar contenido variable 1 # ef="wer" //asignación variable (valor texto) # echo $ef 0 # declarar +i ef //quitar atributo variable # ef="wer" # echo $ef wer
establecer variable solo lectura
# declarar -r ab //establecer variable solo lectura # ab=88 //cambiar contenido variable -bash: ab: variable de solo lectura # echo $ab //mostrar contenido variable 56
declarar variable array
# declarar -a cd='([0]="a" [1]}="b" [2]}="c")' //declarar variable array # echo ${cd[1]} b //mostrar contenido variable # echo ${cd[@]} //mostrar contenido completo variable array a b c
mostrar función
# declarar -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 }