51

bashでは、次のように1つのコマンドに一時的な環境変数を設定できます。

LD_LIBRARY_PATH=/foo/bar myprogram

csh / tcshで同様のことを行うことはできますか?私はそれをできた

setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH

、ただし、変数が持っていた以前の値はすべて失われます。

4

1 に答える 1

72

csh では、次のいずれかを試すことができますenv

% env LD_LIBRARY_PATH=/foo/bar myprogram

または、サブシェル:

% (setenv LD_LIBRARY_PATH /foo/bar; myprogram)
于 2011-05-10T07:52:11.373 に答える