Ich habe versehentlich die falsche Umgebung aus einem Skript bezogen. Gibt es eine Möglichkeit, die Quelle zu entfernen oder mit anderen Worten, sie zurückzusetzen und die vorherige Umgebung wiederherzustellen?
Die offensichtliche Antwort ist natürlich, von einer Clean-Shell-Sitzung zu beginnen, aber ich bin gespannt, ob es eine andere Lösung gibt.
Update: Ich habe mich nur auf ein Skript bezogen, das einige Variablen festlegt.
unset foo
und gibt foo=
. Dann muss das Skript bezogen und nicht ausgeführt werden, wenn es Auswirkungen auf die aktuelle Umgebung haben soll. Dies bedeutet, dass temporäre Variablen, die vom Skript verwendet werden, wiederhergestellt werden müssen, da alle Effekte rückgängig gemacht werden müssen. Was zu einem interessanten Henne-Ei-Problem führt. :)
rm -rf /
, wie würde das System dies rückgängig machen?