Wie setze ich eine Umgebungsvariable für nur einen Befehl in csh / tcsh
In bash, kann ich eine temporäre Umgebungsvariable nur für eine Befehlszeile wie diese:
LD_LIBRARY_PATH=/foo/bar myprogram
Kann ich etwas tun, ähnlich wie in der csh /tcsh? Ich konnte tun
setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH
, aber Sie werden verlieren alle vorherigen Wert, den die variable hatte.
InformationsquelleAutor der Frage Tor Klingberg | 2011-05-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
In csh, können Sie entweder versuchen
env
:oder einer subshell:
InformationsquelleAutor der Antwort dogbane