Arrays en bash
Linux/Unix Shell Scripting
Publicado el 25 de Junio del 2013 por Xavi (548 códigos)
37.657 visualizaciones desde el 25 de Junio del 2013
Código de ejemplo para trabajar con arrays (vectores) en bash.
#!/bin/bash
<<INFO
Ejemplo de utilización de arrays en bash
http://www.lawebdelprogramador.com
${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
Comentarios sobre la versión: Versión 1 (1)