空环境变量名

问题描述

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...