UNIX – Script BASH manejo de arreglos.-

#!/bin/bash

<<INFO
Ejemplo de utilización de 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ñadimos un nuevo valor en la posicion 3 del array
valores[3]="quarto"
# añadimos 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

A continuación se muestra el resultado al ejecutar este SCRIPT :

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.