2011-03-20 42 views
0

尝试根据系统属性和环境变量为不同的应用程序创建可靠的应用程序配置策略时,我问自己是否存在可在所有操作系统中工作的已知字符和特殊字符。跨操作系统的环境变量的有效字符

例如在我的Mac OS X点不能在环境变量很容易使用,因为它们设置我设置其他环境变量是不可能的我.profile文件中的方式:

# configuration for myapp 
grails.myapp.config=/some/directory/and/file.groovy; 
export grails.myapp.config 

据我通常都知道环境变量有一个带有大写字母和下划线的键。是否有可用于所有常用操作系统的所有字符的已知子集?

回答

1

我查看了Open Group/POSIX标准站点,看看他们说了些什么。他们的 XCU specification要求支持大写字母,数字和下划线(所以你的预期加数字0-9)。

至少它是一个可参考的标准。

1

偏执101:仅使用ASCII字母字符和下划线。一般来说,大写和小写字母是合法的,但会议规定使用大写字母。

相关问题