Bashでは、次の方法で単一コマンドの環境変数を設定できます。
FOO=bar somecommand
nset単一のコマンドの変数にしたい場合はどうしますか?
技術的には、誰かがexport
sするまで環境変数ではありません。ただし、少なくとも空に設定できます。
FOO= some command
環境からそれらを削除するだけで十分な場合は、env
を使用できます。
env -u FOO somecommand
env -u FOO somecommand
これにより、環境変数FOO
がsomecommand
プロセスの環境から削除されます。
そして、複数の変数を設定解除するには:
env -u FOO -u FOO2 somecommand