Código de Linux/Unix Shell Scripting - Arrays en bash

Imágen de perfil

Arrays en bashgráfica de visualizaciones


Linux/Unix Shell Scripting

Publicado el 25 de Junio del 2013 por Xavi
14.193 visualizaciones desde el 25 de Junio del 2013. Una media de 84 por semana
Código de ejemplo para trabajar con arrays (vectores) en bash.

Versión 1

Publicado el 25 de Junio del 2013gráfica de visualizaciones de la versión: Versión 1
14.194 visualizaciones desde el 25 de Junio del 2013. Una media de 84 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/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 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2409