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。即使系統重新啓動,如何保留該值。系統重置後環境值丟失
將它們寫入您的shell配置文件(例如〜/ .bash_proflle)。 setenv()僅會更改當前進程的環境變量。 –