Vectores en bash
Solo se permiten vectores unidimensionales.
hay varias formas de declarar un vector.
- declare -a vector0 #declara un vector vacío que se llama vector0
- vector1= (nombre,apellido1,apellido2)
Los elementos de un vector comienzan a almacenarse con los índices 0, 1 , ... como en todo lenguaje que se precie algo.
- Se pueden declarar desordenados
vector2=([3]="Juan",[1]="Ramón",[2]="Jimenez", [5]="25")
Los elementos no declarados serán variables nulas en este caso 0 y 4, pero también 6 , 7 ....
-
Se pueden generar con una subshell
vector3=($(cat lista.txt))
-
Un vector con un subindice se comporta como una variable
vector4[5]="Carmen" #almacena en carmen en vector4[5] que con el"$" se puede leer.