Cómo utilizar variables en la programación Bash

How Use Variables Bash Programming



Las variables funcionan como almacenamiento temporal para cualquier lenguaje de programación. El codificador debe tener un concepto claro de cómo usar diferentes variables en el código. Las variables se utilizan para almacenar datos específicos. Los tipos de datos de variables más utilizados son integer, string, float, double y boolean. El tipo de datos de cualquier variable debe definirse en el momento de la declaración de variable para lenguajes de programación de tipo fuerte. Pero BASH es un lenguaje de programación débilmente tipado que no requiere definir ningún tipo de datos en el momento de la declaración de la variable. Entonces, cuando cualquier valor numérico se asigna a una variable, funcionará como un número entero y cuando cualquier valor de texto se asigna a una variable, entonces es una cadena. Las variables BASH se pueden usar desde la terminal o en cualquier archivo BASH. El uso de diferentes tipos de variables BASH se describe en este tutorial usando muchos ejemplos.

Usando variable desde la línea de comando o terminal

No tiene que usar ningún carácter especial antes del nombre de la variable al momento de configurar el valor en BASH como otros lenguajes de programación. Pero debe usar el símbolo '$' antes del nombre de la variable cuando desee leer datos de la variable. Puede configurar y obtener datos de una variable del terminal de la siguiente manera.







Ejemplo-1: Declaración y lectura de datos de cadena usando variable

Ejecute los siguientes comandos desde la terminal.



$myvar='Programación BASH'
$echo $ myvar

Producción:



Programación Bash de Variables





Ejemplo 2: combinación de dos variables de cadena

No es necesario utilizar ningún operador para combinar dos o más cadenas como en otros idiomas. Aquí, $ var1 se utiliza para almacenar el valor de la cadena y $ var2 se utiliza para almacenar un valor numérico. Ejecute los siguientes comandos desde la terminal para combinar dos variables $ var1 y $ var2 .

$var1='El precio de este boleto es $'
$var2=50
$echo $ var1$ var2

Producción:



** Nota: Puede imprimir el valor de la variable sin ninguna cita, pero si usa comillas, debe usar comillas dobles.

Ejemplo 3: concatenación de cadenas con variables

Se pueden usar comillas dobles para leer el valor de la variable. En este ejemplo, se utilizan comillas simples en una declaración de eco y comillas dobles en otra declaración de eco. Ejecute los siguientes comandos desde el terminal para verificar la salida.

$dónde='INTENTO'
$echo '$ varProgramación'
$echo 'Programación $ var'

Producción:

Ejemplo-4: Declarar y leer datos numéricos usando variable s

Una de las principales limitaciones de la programación Bash es que no puede realizar operaciones aritméticas como otros lenguajes de programación. Los valores numéricos se toman como cadenas en BASH. Por lo tanto, no se puede realizar ninguna operación aritmética mediante una expresión normal y solo combina los valores numéricos. Si escribe la expresión con el primer corchete doble, la operación aritmética funciona correctamente. Ejecute los siguientes comandos desde la terminal.

$norte=100
$echo $ n
$echo $ n+20
$((norte= n +20))
$echo $ n

Producción:

Ejemplo-5: Realización de operaciones aritméticas con el comando bc

antes de Cristo El comando es otra forma de realizar operaciones aritméticas en BASH. Ejecute los siguientes comandos desde la terminal. Cuando usas antes de Cristo comando solo para realizar cualquier operación aritmética, las partes fraccionarias se omiten del resultado. Tienes que usar -los opción con antes de Cristo comando para obtener el resultado con valor fraccionario.

$norte=55
$echo $ n/10 | antes de Cristo
$echo $ n/10 | antes de Cristo -los

Producción:

Usando variables en el archivo bash

Puede definir la variable en el archivo bash de la misma manera que se menciona en los ejemplos anteriores. Tienes que crear un archivo con .sh o .intento extensión para ejecutar el script bash.

Ejemplo-6: Creación de un script bash simple

Copie el siguiente código en un editor de texto y guarde el archivo con la extensión bash. En este script, se declaran una cadena y una variable numérica.

pag='Aprenda la programación de BASH'

#print valor de cadena
echo $ str

en uno=120

#restar 20 de la variable numérica
(( resultado=$ num-20))

#print valor numérico
echo $ resultado

Producción:

Ejemplo 7: uso de variables globales y locales

En el siguiente script, se utilizan una variable global n y dos variables locales nym.
Cuando se llama a la función suma (), el valor de la variable local n se toma para el cálculo, pero la variable global n permanece sin cambios.

#! / bin / bash
norte=5
funciónadición()
{
local norte=6
local metro=4
(( norte= n + m))
echo $ n

}
adición
echo $ n

Producción:

Ejemplo 8: uso de una variable de matriz

La variable de matriz se utiliza para almacenar una lista de datos. El siguiente ejemplo muestra cómo se usa la variable de matriz en el script bash. Los elementos de cualquier matriz están separados por espacio en BASH. Aquí, se declara una matriz de 6 elementos. No hay una función o propiedad incorporada para contar el total de elementos de la matriz. # con * se utiliza para contar los elementos totales. Todos los elementos están indicados con *. El bucle for se usa aquí para iterar los valores de la matriz. La lectura de valores de matriz y valores de matriz con clave se muestra en la siguiente parte de este script.

#! / bin / bash

myarr=(HTML JavaScript PHP jQuery AngularJS CodeIgniter)

#Contar el número total de elementos de la matriz
total=$ {# myarr [*]}
echo Elementos totales:$total'

#Imprima el valor de cada elemento de la matriz
echo 'Valores de matriz:'
porhorasen $ {myarr [*]}
hacer
printf ' %s orte' $ horas
hecho

#Imprima cada valor de elemento de la matriz con clave

echo 'Valores de matriz con clave:'
porllaveen $ {! myarr [*]}
hacer
printf '% 4d:% s orte' $ clave $ {myarr [$ key]}
hecho

Producción:

Para usar las variables de BASH correctamente, necesita un concepto claro sobre la declaración y el uso de variables. Este tutorial le ayudará a tener una idea clara de las variables de BASH. Después de ejercitar correctamente los ejemplos anteriores, podrá utilizar las variables de forma más eficiente en sus scripts de bash.