Uso el source
comando en mi script bash para leer / imprimir los valores de las variables
more linuxmachines_mount_point.txt
export linuxmachine01="sdb sdc sdf sdd sde sdg"
export linuxmachine02="sde sdd sdb sdf sdc"
export linuxmachine03="sdb sdd sdc sde sdf"
export linuxmachine06="sdb sde sdf sdd"
source linuxmachines_mount_point.txt
echo $linuxmachine01
sdb sdc sdf sdd sde sdg
¿Qué es lo opuesto source
para desarmar las variables?
Resultados previstos
echo $linuxmachine01
< no output >
export
s. Todo lo que export
hace es copiar los valores en el entorno, pero están presentes como variables de shell, estén o no definidos también como variables de entorno. Además, la definición de variables de entorno innecesarias acorta la longitud máxima de la línea de comandos, ya que se almacenan en el mismo espacio (¡limitado!) Por proceso.
source
eso lo que establece las variables en su entorno, sino lasexport
declaraciones en el archivo que ustedsource
. Entonces, lo opuesto asource
podría sersource
, si tienesource
un archivo diferente que tieneunset
todas las mismas variables.