Пытаясь создать надежную стратегию конфигурации приложений для различных приложений на основе системных свойств и переменных среды, я спросил себя, существуют ли известные символы и специальные символы, которые работают во всех операционных системах.
Например, в моем Mac OS X точки не могут быть легко использованы в переменных окружения, потому что установка их так, как я устанавливал другие переменные окружения, была невозможна внутри моего .profile
файла:
# configuration for myapp
grails.myapp.config=/some/directory/and/file.groovy;
export grails.myapp.config
Насколько я знаю, обычно переменные окружения имеют ключ с заглавными буквами и подчеркивание в нем. Существует ли известное подмножество всех символов, которые я могу использовать во всех распространенных операционных системах?