-1

我在 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
....

有谁知道这可能是什么?有一种方法可以给环境变量一个空值吗?

4

1 回答 1

1

可能尚未设置此环境变量。

$ env | grep POTATO

$ echo $POTATO

您可以获得环境变量值,即使之前没有设置。

于 2021-06-09T00:35:10.210 回答