Linux 环境变量名称中允许使用哪些字符?我对手册页和网络的粗略搜索只提供了有关如何使用变量的信息,但没有提供允许使用哪些名称的信息。
我有一个 Java 程序,它需要一个包含点的已定义环境变量,例如 com.example.fancyproperty
。在 Windows 中,我可以设置该变量,但我没有在 linux 中设置它(在 SuSE 和 Ubuntu 中尝试过)。甚至允许该变量名吗?
原文由 Christian Semrau 发布,翻译遵循 CC BY-SA 4.0 许可协议
来自 公开组:
因此名称可以包含除 = 和 NUL 之外的任何字符,但是:
因此,虽然名称可能有效,但您的 shell 可能不支持除字母、数字和下划线之外的任何内容。