Uso el sourcecomando 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 sourcepara desarmar las variables?
Resultados previstos
echo $linuxmachine01
< no output >
exports. Todo lo que exporthace 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.
sourceeso lo que establece las variables en su entorno, sino lasexportdeclaraciones en el archivo que ustedsource. Entonces, lo opuesto asourcepodría sersource, si tienesourceun archivo diferente que tieneunsettodas las mismas variables.