Bash es un lenguaje de programación de tipo semanal que no requiere declarar el tipo de datos de la variable en el momento de la declaración, como otros lenguajes de programación, como C, C ++, Java, C#, etc. Pero esta característica se puede implementar utilizando el declarar Comando del script bash. Se usa para declarar la variable y función de shell. Tiene muchas opciones para declarar diferentes tipos de variables y funciones con diferentes atributos. Los usos de este comando en el script bash se han descrito en este tutorial.
Sintaxis:
declarar [opciones] [nombre [= valor]] [nombre [= valor]] ..
Este comando se puede usar con una opción o sin una opción para declarar una o más variables. La opción de este comando se utiliza para definir el tipo de variable.
Diferentes opciones de Comando Declarar
Los propósitos de utilizar algunas opciones útiles del declarar dominio:
Opción | Objetivo |
-i | Se usa para declarar una variable entera. |
-a | Se usa para declarar una matriz indexada. |
-A | Se usa para declarar una matriz asociativa. |
-l | Se utiliza para declarar una variable para almacenar todas las letras minúsculas. |
-u | Se utiliza para declarar una variable para almacenar todas las letras mayúsculas. |
-pag | Se usa para imprimir los atributos y opciones de las variables. |
-X | Se utiliza para exportar la variable. |
-F | Se usa para declarar una función bash. |
-F | Se usa para imprimir el nombre de la función y los atributos. |
-norte | Se utiliza para declarar una variable que hace referencia a otra variable. |
Diferentes ejemplos de comando Declarar:
Ejemplo-1: Uso del comando Declarar sin una opción
La opción '-' se usa con el declarar comando para usar declarar comando sin opción. Crear un archivo bash con el siguiente script que usa declarar Comando declarar una variable sin ninguna opción y con la opción '-'. La primera declarar El comando se ha utilizado sin ninguna opción o valor. El segundo declarar El comando se ha utilizado con la opción '-' y sin valor. El tercero declarar El comando se ha utilizado sin ninguna opción y con un valor.
#!/bin/bash
#Declare una variable sin valor
declarar var1
#Declare una variable sin la opción y el valor
Declarar - Var2
#Declare una variable con el valor
declarar var3 = "hola"
#Imprimir las variables declaradas
printf "Primera variable: $ var1 \ nsecond variable: $ var2 \ nthird variable: $ var3 \ n"
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo -2: Uso del comando Declarar -i opción
Crear un archivo bash con el siguiente script que usa declarar ordenar con el -i opción para declarar una variable entera. Si el valor número se toma del terminal, el valor de entrada se almacenará en la variable. De lo contrario, 0 se almacenará en la variable.
#!/bin/bash
#Declare una variable entera
declarar -i intvar
#Entrada de tiempo del usuario
leer -p "Ingrese un número:" intvar
#Imprima el valor de entrada
printf "El número es $ intvar \ n"
Producción:
La siguiente salida aparecerá después de tomar el valor numérico la primera vez y el valor de la cadena la segunda vez.
Ejemplo -3: uso del comando declarar -A opción
Crear un archivo bash con el siguiente script que usa declarar ordenar con -a opción para declarar una variable de matriz. Los valores de la matriz se tomarán de la terminal y se almacenarán en la variable de matriz. A continuación, los valores de la matriz se imprimirán utilizando para bucle.
#!/bin/bash
#Declare una variable de matriz
declarar -A ARRVAR
#Atrae las entradas para las variables de matriz
Leer -P "Ingrese los valores de la matriz:" Arrvar
printf "\ Narray Los valores son: \ n"
#Leer los valores de la matriz
para val en $ arrvar [@]
hacer
echo $ val
hecho
Producción:
La siguiente salida aparecerá después de tomar los valores de la matriz.
Ejemplo -4: Uso de la opción Declare Command -R
Crear un archivo bash con el siguiente script que usa declarar comando declarar una variable con El r opción y declarar una variable de solo lectura con un valor. La variable de solo lectura no volverá a asignar.
#!/bin/bash
#Declare una variable de solo lectura con el valor
declarar -r strvar = "hola"
#Imprimir la variable
echo "El valor de la variable de solo lectura es $ strvar"
#Reasignar el valor de la variable
strvar = "mundo"
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que la variable es de solo lectura.
Ejemplo -5: Uso de la opción Declare Command -L
Crear un archivo bash con el siguiente script que usa declarar comando declarar una variable con un valor de cadena de todas las letras mayúsculas y el -l opción:
#!/bin/bash
#Declare una variable con el valor
declarar -l strvar = "hola mundo"
#Imprimir la variable
echo "El valor de la variable es $ strvar"
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo -6: Uso de la opción Declare -U -U
Crear un archivo bash con el siguiente script que usa declarar comando declarar una variable con un valor de cadena de todas las letras pequeñas y el -u opción:
#!/bin/bash
#Declare una variable con el valor
declarar -u strvar = "linuxhint"
#Imprimir la variable
echo "El valor de la variable es $ strvar"
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior:
Ejemplo -7: Uso de la opción Declare Command -P
Cree un archivo bash con el siguiente script que muestra el uso de declarar comando con el -pag opción. La primera declarar El comando se ha utilizado para declarar una variable sin ninguna opción y con un valor. El segundo declarar El comando se ha utilizado para declarar una variable con el -i opción y con un valor numérico. El tercero declarar el comando se ha utilizado con el -pag opción para imprimir todas las variables y atributos declarados.
#!/bin/bash
#Declare una variable con el valor
declarar strvar = "linuxhint"
#Declare una variable entera con el valor
declarar -i intvar = 25
#Imprima la lista de todas las variables, atributos y valores
declarar -p
Producción:
La siguiente salida similar aparecerá después de ejecutar el script anterior:
Conclusión
Los usos de diferentes opciones del declarar El comando se ha explicado en este tutorial mediante el uso de múltiples ejemplos que ayudarán al usuario de Bash a conocer el propósito de usar el declarar comandar correctamente.