Bashでは、次のように1つのコマンドに対して一時的な環境変数を設定できます。
LD_LIBRARY_PATH=/foo/bar myprogram
Csh/tcshで同様のことができますか?私はそれをできた
setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH
、しかしそれは変数が持っていた以前の値を失います。
Cshでは、env
を試すことができます:
% env LD_LIBRARY_PATH=/foo/bar myprogram
または、サブシェル:
% (setenv LD_LIBRARY_PATH /foo/bar; myprogram)