Posted By

Juanje on 05/30/08


Tagged

Bash variables arrays spanish


Versions (?)

Arrays in BASH


 / Published in: Bash
 

  1. ### Arrays en bash ###
  2.  
  3. ## Declarar un array
  4. # 1 - Con typeset o declare
  5. typeset ARRAY[10] # Definido un array de nombre ARRAY de 10 elementos
  6. typeset -a VECTOR # Definido un array de nombre VECTOR sin tamaño definid
  7. decalre ARRAY[10] # Definido un array de nombre ARRAY de 10 elementos
  8. declare -a VECTOR # Definido un array de nombre VECTOR sin tamaño definid
  9.  
  10. # 2 - Declarando y asignando
  11. LIST[0]="Tomate" # Se crea un array LIST cuyo primer elemento es "tomate"
  12. NAMES=(Pepe Ana Juan Antonio María) # Se crea una lista yle asigna los nombre.
  13.  
  14. ## Asignar valores
  15. # NOMBRE_ARRAY[indice]=Valor
  16. LIST[1]="Zanahoria"
  17.  
  18. ## Mostrar valores
  19. # Para un valor concreto: ${NOMBRE_ARRAY[indice]}
  20. echo ${LIST[0]}
  21. # -> Tomate
  22. echo ${LIST[1]}
  23. # -> Zanahoria
  24. # Para mostrar todos los valores:
  25. # - ${NOMBRE_ARRAY[*]} -> Devuelve una cadena con todos los valores
  26. # - ${NOMBRE_ARRAY[@]} -> Devuelve una cadena por valor
  27. echo ${NAMES[*]}
  28. # -> Pepe Ana Juan Antonio María
  29. echo ${NAMES[@]}
  30. # -> Pepe Ana Juan Antonio María
  31. for i in "${NAMES[*]}"; do echo $i ; done
  32. # -> Pepe Ana Juan Antonio María
  33. for i in "${NAMES[@]}"; do echo $i ; done
  34. # -> Pepe
  35. # -> Ana
  36. # -> Juan
  37. # -> Antonio
  38. # -> Marí
  39.  
  40. ## Tamaño del array
  41. # ${#NOMBRE_ARRAY[*]}
  42. NAMES=(Pepe Ana Juan Antonio María)
  43. echo ${NAMES[*]}
  44. # -> Pepe Ana Juan Antonio María
  45. echo ${#NAMES[@]}
  46. # -> 5
  47.  
  48.  

Report this snippet  

You need to login to post a comment.