/ Published in: Bash
Expand |
Embed | Plain Text
### Arrays en bash ### ## Declarar un array # 1 - Con typeset o declare typeset ARRAY[10] # Definido un array de nombre ARRAY de 10 elementos typeset -a VECTOR # Definido un array de nombre VECTOR sin tamaño definid decalre ARRAY[10] # Definido un array de nombre ARRAY de 10 elementos declare -a VECTOR # Definido un array de nombre VECTOR sin tamaño definid # 2 - Declarando y asignando LIST[0]="Tomate" # Se crea un array LIST cuyo primer elemento es "tomate" NAMES=(Pepe Ana Juan Antonio María) # Se crea una lista yle asigna los nombre. ## Asignar valores # NOMBRE_ARRAY[indice]=Valor LIST[1]="Zanahoria" ## Mostrar valores # Para un valor concreto: ${NOMBRE_ARRAY[indice]} echo ${LIST[0]} # -> Tomate echo ${LIST[1]} # -> Zanahoria # Para mostrar todos los valores: # - ${NOMBRE_ARRAY[*]} -> Devuelve una cadena con todos los valores # - ${NOMBRE_ARRAY[@]} -> Devuelve una cadena por valor echo ${NAMES[*]} # -> Pepe Ana Juan Antonio María echo ${NAMES[@]} # -> Pepe Ana Juan Antonio María for i in "${NAMES[*]}"; do echo $i ; done # -> Pepe Ana Juan Antonio María for i in "${NAMES[@]}"; do echo $i ; done # -> Pepe # -> Ana # -> Juan # -> Antonio # -> Marí ## Tamaño del array # ${#NOMBRE_ARRAY[*]} NAMES=(Pepe Ana Juan Antonio María) echo ${NAMES[*]} # -> Pepe Ana Juan Antonio María echo ${#NAMES[@]} # -> 5
You need to login to post a comment.
