Ich benutze den sourceBefehl in meinem Bash-Skript, um die Variablenwerte zu lesen / drucken
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
Was ist das Gegenteil von, sourceum die Variablen zu deaktivieren?
Erwartete Ergebnisse
echo $linuxmachine01
< no output >
exports absolut nicht . Alles, exportwas Sie tun müssen, ist, die Werte in die Umgebung zu kopieren. Sie sind jedoch als Shell-Variablen vorhanden, unabhängig davon, ob sie auch als Umgebungsvariablen definiert sind oder nicht. Darüber hinaus verkürzt das Definieren unnötiger Umgebungsvariablen Ihre maximale Befehlszeilenlänge, da sie im selben (begrenzten!) Pro-Prozess-Bereich gespeichert werden.
sourcedas Festlegen der Variablen in Ihrer Umgebung, sondern dieexportAnweisungen in der Datei, die Siesource. Das Gegenteil vonsourcekönnte also seinsource, wenn Siesourceeine andere Datei haben, dieunsetalle die gleichen Variablen enthält.