当前位置: 技术问答>linux和unix
程序中获取的环境变量能够根据Linux系统中相应环境变量而变化吗?
来源: 互联网 发布时间:2016-07-18
本文导语: RT。 我有一个Linux下运行的应用程序,想让他根据一个环境变量的不同,而打印不同的信息。 比如说我的程序正在运行,然后我修改环境变量,然后程序就能根据环境变量打印出不同的信息。 我现在的情况是,程序...
RT。
我有一个Linux下运行的应用程序,想让他根据一个环境变量的不同,而打印不同的信息。
比如说我的程序正在运行,然后我修改环境变量,然后程序就能根据环境变量打印出不同的信息。
我现在的情况是,程序只能根据运行前的环境变量打印信息,程序运行起来后,我修改环境变量,程序中通过getenv()得到环境变量还是刚开始哪一个。
我有一个Linux下运行的应用程序,想让他根据一个环境变量的不同,而打印不同的信息。
比如说我的程序正在运行,然后我修改环境变量,然后程序就能根据环境变量打印出不同的信息。
我现在的情况是,程序只能根据运行前的环境变量打印信息,程序运行起来后,我修改环境变量,程序中通过getenv()得到环境变量还是刚开始哪一个。
|
kill一个特定的信号给正在运行的进程,然后这个进程处理信号的时候setenv?
进程开始运行以后环境变量应该是没有办法从外面修改的。
进程开始运行以后环境变量应该是没有办法从外面修改的。
|
你在命令修改的环境变量是暂时的,等会话一结束,环境变量就会变回原来的。如果修改脚本的话,应该读取的就是修改后的。