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的值是有空格的,要用单引号引起来。
完。
本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有