コマンド
env
環境変数をセットしてコマンドを実行
特定のコマンドだけに環境変数を認識させたいときに使う。
% env LANG=ja_JP.eucJP netscape &
% alias jman LANG=ja_JP.eucJP jman
% alias jman env LANG=ja man
環境変数を
% env A=1 B=2 C=3 command
などと羅列することで、複数の環境変数を同時に指定することもできる。
引数に `-' を付けると、全ての環境変数がクリアされる。
printenv は環境変数を全て表示するコマンドだが、env の引数に `-' を付けているので、全ての環境変数がクリアされてから printenv を実行するため、printenv は何も表示しないはずである。
`-' の後に環境変数を指定することで、特定の環境変数以外をクリアしてコマンドを実行することもできる。
% env - TEST=sample printenv
TEST=sample