int abcd()
{
int temp1=0;
char *env=NULL;
env=getenv("ENVIRONMENT");
sscanf(env,"%d",&temp1);
temp1=temp1+1;
printf("%d",temp1);
sprintf(env,"%d",temp1);
setenv("ENVIRONMENT",env,0);
}
最初我使用export ENVIRONMENT=0
手动将环境设置为0。现在,此代码将ENVIRONMENT
设置为0.现在,当系统重新启动时,我希望ENVIROMENT
值应为1,但该值仅为0。即使系统重新启动,如何保留该值。
答案 0 :(得分:1)
通过添加
,将环境变量的值添加到用户bashrc
或全局bashrc
export ENVIRONMENT=0
到/etc/bashrc
(需要sudo
)或~/.bashrc
程序更改环境变量后,将其写入/编辑到这些文件中的任何一个。