LINUX – Arrays en BASH.-

#!/bin/bash
<<INFO
Ejemplo de utilizacióe arrays en bash
${valores[*]}         # Muestra todos los valores de un array
${!valores[*]}        # Muestra todos los indices de un array
${#valores[*]}        # Devuelve el numero de valores en un array
${#valores[0]}        # Devuelve la longitud del indice 0
INFO
# definimos un array de valores
valores=("primero" "segundo" "tercero")
# añmos un nuevo valor en la posicion 3 del array
valores[3]="quarto"
# añmos un nuevo valor en la posicion 5 del array
valores[5]="quinto"
printf "\nCantidad de valores dentro del array\n"
printf "   %s\n" ${#valores[*]}
printf "\nMostramos un valor dado\n"
printf "   %s\n" ${valores[2]}
printf "\nMostramos la longitud del indice 2\n"
printf "   %s\n" ${#valores[2]}
# recorremos todos los valores del array
printf "\nmostramos todos los valores\n"
for item in ${valores[*]}
do
    printf "   %s\n" $item
done
# recorremos todos los indices del array
printf "\nMostramos todos los indices\n"
for index in ${!valores[*]}
do
    printf "   %d\n" $index
done
# mostramos los indices y sus valores
printf "\nMostramos todos los indices con sus valores\n"
for index in ${!valores[*]}
do
    printf "%4d: %s\n" $index ${valores[$index]}
done

Si ejecutamos el SCRIPT nos mostrara por pantalla el siguiente resultado :

Cantidad de valores dentro del array
5
Mostramos un valor dado
tercero
Mostramos la longitud del indice 2
7
mostramos todos los valores
primero
segundo
tercero
quarto
quinto
Mostramos todos los indices
0
1
2
3
5
Mostramos todos los indices con sus valores
0: primero
1: segundo
2: tercero
3: quarto
5: quinto

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *