我在 Ubuntu 20.04 中调试一个应用程序:
ltrace -e getenv ./cmd
我想知道涉及哪些环境变量及其各自的值。当我意识到有一个没有值的“空名称变量”时,我感到很惊讶。有 ltrace 输出:
....
linux_a64.installos->getenv("") = nil
linux_a64.installos->getenv("TMPDIR") = "/tmp"
linux_a64.installos->getenv("DEBUGCMD") = nil
....
有谁知道这可能是什么?有一种方法可以给环境变量一个空值吗?