BASH – Script uso comando READ y carga de ARRAY desde variable.

Una forma interesante de cargar un arreglo desde una variable. Para este ejemplo se muestran las rutas que contiene la variable de entorno PATH.

#!/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

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *