前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下启动进程时修改其环境变量

Linux下启动进程时修改其环境变量

作者头像
KINGYT
发布2019-06-02 14:24:32
5.4K0
发布2019-06-02 14:24:32
举报

Linux下的env命令可以在进程启动前修改其环境变量。

0. 命令格式

env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]

1. 输出所有环境变量

➜  ~ envHOME=/home/ytLANG=en_US.UTF-8...

当没有指定任何参数及命令时,默认输出所有环境变量。

2. 添加环境变量

➜  ~ env A=B envHOME=/home/ytLANG=en_US.UTF-8...A=B

上面的命令中,第一个env及后面的A=B的作用是,为后面将要执行的命令添加环境变量A,使其值为B。

第二个env就是最终被执行的命令,此处用该命令是为了测试最终结果是否和我们设想的一样,正常情况下,第二个env会换成我们想要执行的命令。

3. 修改环境变量

➜  ~ env LANG=zh_CN.UTF-8 envHOME=/home/ytLANG=zh_CN.UTF-8...

上面的命令把环境变量LANG的值从原来的en_US.UTF-8修改为zh_CN.UTF-8。

4. 删除环境变量

➜  ~ env -u LANG envHOME=/home/yt...

5. 清空所有环境变量

➜  ~ env -i env

6. 综合使用

➜  ~ env -i A=B 'C=D E' envA=BC=D E

上面的命令中,先用-i参数清空所有环境变量,再通过后面的参数添加新的环境变量A和C。注意C的值是有空格的,要用单引号引起来。

完。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档