我想弄清楚如何将这个环境变量从我的minishell导出到bash。当我使用此代码导出时,没有任何反应。我是不是做错了什么如何使用execve导出环境变量
if(strcmp(istring, "myexport") ==0) //This command shows parent enviornment
{
char * const *junk;
execve("/bin/bash" , junk , myexp);
return(1);
}
你不初始化'垃圾',为什么?什么是myexp? –
您所做的更改仅在执行该bash副本时适用。 –