csh - que - shells de linux
Cómo establecer una variable de entorno para un solo comando en csh/tcsh (1)
En csh, puedes probar env
:
% env LD_LIBRARY_PATH=/foo/bar myprogram
o, una subshell:
% (setenv LD_LIBRARY_PATH /foo/bar; myprogram)
En bash, puedo establecer una variable de entorno temporal para un solo comando como este:
LD_LIBRARY_PATH=/foo/bar myprogram
¿Puedo hacer algo similar en csh / tcsh? Yo podría hacer
setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH
, pero perderá cualquier valor anterior que tenga la variable.