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.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.