Bash adjuntar a la matriz

Bash adjuntar a la matriz

El tipo de datos de matriz se usa en BASH para almacenar múltiples datos. Los nuevos datos se pueden insertar al final de una variable de matriz de varias maneras. Bash no tiene una función incorporada como otros lenguajes de programación para agregar nuevos datos en la matriz de bash. En este artículo se muestra cómo puede insertar datos simples y múltiples al final de la matriz en Bash.

Ejemplo-1: Añadir el elemento de matriz mediante el uso del operador de taquigrafía

Usar operadores de taquigrafía es la forma más sencilla de agregar un elemento al final de una matriz. En el siguiente script, se declara una matriz con 6 elementos. Próximo '+=' El operador de taquigrafía se usa para insertar un nuevo elemento al final de la matriz. 'para' El bucle se usa aquí para iterar la matriz e imprimir los elementos de la matriz.

#!/bin/bash
# Declarar una matriz de cadenas
ArrVar = ("AC" "TV" "móvil" "nevera" "horno" "licuadora")
# Agregar nuevo elemento al final de la matriz
ARRVAR+= ("lavadora de plato")
# Iterar el bucle para leer e imprimir cada elemento de matriz
Para el valor en "$ arrvar [@]"
hacer
Echo $ valor
hecho

Producción:

La siguiente salida aparecerá después de ejecutar el script. Aquí, un nuevo elemento ','Lavavajillas,'se inserta al final de la matriz.

Ejemplo-2: Agradecer el elemento de matriz definiendo el último índice

Otra forma simple de insertar un nuevo elemento al final de la matriz es definir el último índice de la matriz. El índice de una matriz comienza desde 0, y el número total de elementos de la matriz puede averiguar utilizando el símbolo '#' y '@' con la variable de matriz. En el siguiente script, se llamó una variable de matriz 'ArrvAr 'se declara que contiene cuatro elementos. A continuación, el último índice se define utilizando $ #arrvar [@]. Se inserta un nuevo elemento al final de la matriz mediante este último índice. Los valores de la matriz se imprimen como el ejemplo anterior.

#!/bin/bash
# Declarar una matriz de cadenas
arrvar = ("php" "mysql" "bash" "oracle")
# Agregar nuevo elemento al final de la matriz
arrvar [$ #arrvar [@]] = "Python"
# Iterar el bucle para leer e imprimir cada elemento de matriz
Para el valor en "$ arrvar [@]"
hacer
Echo $ valor
hecho

Producción:

La siguiente salida aparecerá después de ejecutar el script. Aquí, la cadena 'Pitón'se inserta al final de la matriz.

Ejemplo-3: Agregar elemento de matriz usando el soporte

Se puede insertar un nuevo elemento de matriz utilizando la variable de matriz y el nuevo valor del elemento dentro de un primer soporte. El siguiente script muestra el uso de los primeros soportes para agregar elementos en una matriz. Después de agregar un nuevo elemento, los valores de la matriz se imprimen utilizando un bucle.

#!/bin/bash
# Declarar una matriz de cadenas
arrvar = ("plátano" "mango" "sandía" "uva")
# Agregar nuevo elemento al final de la matriz
arrvar = ($ arrvar [@] "Jack Fruit")
# Iterar el bucle para leer e imprimir cada elemento de matriz
Para el valor en "$ arrvar [@]"
hacer
Echo $ valor
hecho

Producción:

La siguiente salida aparecerá después de ejecutar el script. Aquí, la cuerda 'Jack Fruit' se inserta al final de la matriz.

Ejemplo-4: Agregar múltiples elementos al final de la matriz

Para agregar múltiples elementos en una matriz, otra variable de matriz requerirá definir ese testamento contiene nuevos elementos. En el siguiente script, una variable de matriz nombra ARRVAR2 se declara almacenar los múltiples elementos que se agregarán en la variable de matriz nombrada ARRVAR1. A continuación, los valores de ARRVAR2 se adjuntan en ARRVAR1 mediante los primeros soportes.

#!/bin/bash
# Declarar dos matrices de cadenas
ARRVAR1 = ("John" "Watson" "Micheal" "Lisa")
ARRVAR2 = ("Ella" "Mila" "Abir" "Hossain")
# Agregue la segunda matriz al final de la primera matriz
arrvar = ($ arrvar1 [@] $ arrvar2 [@])
# Iterar el bucle para leer e imprimir cada elemento de matriz
Para el valor en "$ arrvar [@]"
hacer
Echo $ valor
hecho

Producción:

La siguiente salida aparecerá después de ejecutar el script. Aquí, cuatro elementos de ARRVAR2 se agreguen a la matriz, ARRVAR1.

Conclusión:

En este artículo se muestran cuatro tipos diferentes de ejemplos para agregar nuevos elementos en una matriz.