J'utilise la source
commande dans mon script bash pour lire / imprimer les valeurs des 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
Quel est le contraire source
pour désarmer les variables?
Résultats attendus
echo $linuxmachine01
< no output >
export
. Il export
suffit de copier les valeurs dans l'environnement - mais elles sont présentes en tant que variables shell, qu'elles soient ou non définies comme variables d'environnement également. De plus, la définition de variables d'environnement inutiles raccourcit la longueur maximale de votre ligne de commande, car elles sont stockées dans le même espace (limité!) Par processus.
source
cela qui définit les variables dans votre environnement, mais lesexport
instructions dans le fichier que voussource
. Donc, l'opposé desource
pourrait êtresource
, si vous avezsource
un fichier différent quiunset
contient toutes les mêmes variables.