Korzystam z sourcepolecenia w skrypcie bash, aby odczytać / wydrukować wartości zmiennych
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
Czym jest przeciwieństwo source, aby rozbroić zmienne?
Oczekiwane rezultaty
echo $linuxmachine01
< no output >
exports. Wystarczy exportskopiować wartości do środowiska - ale są one obecne jako zmienne powłoki, niezależnie od tego, czy są również zdefiniowane jako zmienne środowiskowe. Co więcej, zdefiniowanie niepotrzebnych zmiennych środowiskowych skraca maksymalną długość wiersza poleceń, ponieważ są one przechowywane w tej samej (ograniczonej!) Przestrzeni na proces.
sourcejest ustawianie zmiennych w twoim środowisku, aleexportinstrukcje w pliku, które tysource. Więcsourcemoże być odwrotniesource, jeśli maszsourceinny plik, który zawieraunsette same zmienne.