在终端中呼叫export EXAMPLE="exampleValue"
之后。我调用命令printenv
我可以清楚地看到我的新环境变量。
我编译C程序并运行它,在代码中我调用getenv("EXAMPLE")
。
但它每次都返回null,除非我打电话
getenv("PATH")
或getenv("HOME")
或类似的环境变量。
char* env_variable_name;
env_variable_name = getenv("EXAMPLE");
任何解释为什么我无法获得EXAMPLE的值?