取消设置单个命令的环境variables
在Bash中,我们可以通过这种方式为单个命令设置一个环境variables:
FOO=bar somecommand
如果我们想为单个命令取消一个variables,该怎么办?
从技术上讲,它们不是环境variables,除非有人export
它们export
。 但是你至less可以将它们设置为空:
FOO= some command
如果从环境中移除它们就足够了,可以使用env
:
env -u FOO somecommand
env -u FOO somecommand
这将从somecommand
进程的环境中移除环境variablesFOO
。
并取消多个variables:
env -u FOO -u FOO2 somecommand