Ich schreibe ein Shell-Skript, um eine Datei mit Schlüssel = Wert-Paar zu lesen und diese Variablen als Umgebungsvariablen festzulegen. Aber ich habe einen Zweifel, wenn ich source file.txt
werde das die Variablen in dieser Datei definiert als Umgebungsvariable oder ich sollte die Datei Zeile für Zeile lesen und setzen sie mit Export-Befehl?Unix: Was ist der Unterschied zwischen Quelle und Export?
Ist der Quellenbefehl in diesem Fall anders als der Export?
welche Shell verwenden Sie? – shx2
Warum versuchst du es nicht einfach herauszufinden? – Mat
Ich würde sehr vorsichtig sein, eine benutzerdefinierte Datei in einem Shell-Skript in einer Produktionsumgebung zu "quellen". Stellen Sie sich einen verärgerten Angestellten vor, der die Zeile 'rm -rf $ {HOME}' (oder schlechter) hinzufügt ... – Johnsyweb