命令
env
描述
run a program in a modified environment
临时修改环境变量来运行程序
用法
1
| env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
|
选项
1 2 3 4
| Options: -i 忽略所有环境变量 -0 不换行显示 -u 取消指定变量
|
注意
无
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| $ env | grep HOME HOME=/root
$ env HOME=/tmp | grep HOME HOME=/tmp
$ env HOME=/tmp echo $HOME /root
$ echo 'echo $HOME' > a.sh $ env HOME=/tmp sh a.sh /tmp $ sh a.sh /root
$ env -i sh a.sh
$ env -u HOME sh a.sh $ echo 'echo $ENV' >> a.sh
$ env HOME=/tmp ENV=dev sh a.sh /tmp dev
$ env | grep ENV
|