允许的字符在linux环境变量名中

允许的字符在linux环境变量名中

本文介绍了允许的字符在linux环境变量名中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在linux环境变量名中允许使用什么字符?我的粗体搜索手册页和网页只提供了有关如何使用变量的信息,但不包含哪些名称。

What characters are allowed in linux environment variable names? My cursory search of man pages and the web did only produce information about how to work with variables, but not which names are allowed.

我有一个Java程序,需要一个定义的环境变量包含一个点,像 com.example.fancyproperty 。使用Windows,我可以设置该变量,但我没有运气在linux中设置(在SuSE和Ubuntu中尝试)。是否允许变量名称?

I have a Java program that requires an defined environment variable containing a dot, like com.example.fancyproperty. With Windows I can set that variable, but I had no luck setting it in linux (tried in SuSE and Ubuntu). Is that variable name even allowed?

推荐答案

从:

所以名称可能包含除=和NUL之外的任何字符,但是:

So names may contain any character except = and NUL, but:

所以当名字可能有效时,你的shell可能不支持任何除了字母,数字和下划线。

So while the names may be valid, your shell might not support anything besides letters, numbers, and underscores.

这篇关于允许的字符在linux环境变量名中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 08:21