问题描述
我正在 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
....
有人知道这是什么吗?有没有办法给环境变量一个空值?
解决方法
可能这个环境变量还没有设置。
$ env | grep POTATO
$ echo $POTATO
您可以获得环境变量值,即使之前没有设置..