Una forma interesante de cargar un arreglo desde una variable. Para este ejemplo se muestran las rutas que contiene la variable de entorno PATH.
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/bash paths=$(echo $PATH) backIFS=$IFS IFS=':' read -r -a paths <<< "$paths" # read x y <<<"1 2" ## Esta forma nos permite asignar valores a variables. for item in "${paths[@]}" do echo $item done ## Con la siguiente linea procedemos a restaurar el separador IFS IFS=$backIFS |