我试着去理解为什么从stlib.h GETENV用于返回非空PATH但不喜欢我的自定义的变量ANDROID_PRODUCT_OUT。我认为与此有关:
ANDROID_PRODUCT_OUT=test
printenv | grep ANDR
#nothing
Run Code Online (Sandbox Code Playgroud)
为什么我定义的变量不会出现在printenv? 这与为什么getenv("ANDROID_PRODUCT_OUT")==NULL即使变量是在执行二进制文件的同一个 shell 中定义的?