Как установить переменную среды только для одной команды в csh / tcsh

в bash, Я могу установить временную переменную среды только для одной команды, например:

LD_LIBRARY_PATH=/foo/bar myprogram

Могу ли я сделать что-то подобное в csh / tcsh? Я мог бы сделать

setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH

, но это потеряет все предыдущее значение переменной.

44
задан Tor Klingberg 19 March 2014 в 12:24
поделиться