2011-03-20 41 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字母字符和下劃線。一般來說,大寫和小寫字母是合法的,但會議規定使用大寫字母。

相關問題