Значения переменных окружения чувствительны к регистру? - PullRequest
0 голосов
/ 22 октября 2018

У меня есть задание, которое получает новые записи из приложения, а затем сохраняет его в своей локальной базе данных.Однако он не видит новую запись.

Я проверил задание и его свойства, в частности, environment.properties, и оно выглядит так:

VARIABLE_NAME = variable_value

Значения переменных не имеют кавычек.Интересно, если значения внутри переменных чувствительны к регистру?Потому что приложение, из которого задание получает новые записи, имеет значения, которые имеют комбинацию верхнего и нижнего регистра.

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Как правило, значения переменных среды сохраняют регистр.Будь они чувствительны к регистру, вероятно, зависит от операционной системы и того, как они используются.

Этот код использует те переменные среды, которые могут или не могут быть чувствительными к регистру.Так что ответ на ваш вопрос зависит от того, что его использует.Как только они передаются в код и конвертируются в строковый тип на любом конкретном языке, все зависит от того, как они используются.

Используется ли он как путь к файлу в Windows?Тогда вполне вероятно, что регистр не учитывается (если только вы не вносите какие-либо особые изменения в реестр Windows) просто потому, что пути к файлам в Windows не чувствительны к регистру.Это для взаимодействия с базой данных?Тогда спросите себя, является ли база данных чувствительной к регистру.

Если вы сравниваете две переменные окружения в сценарии оболочки (batch, bash или что-то еще), это также, вероятно, будет зависеть от того, как именно это делается.Например, IF в пакетном скрипте по умолчанию чувствителен к регистру, если не указан параметр /I.

В Linux хорошее общее предположение состоит в том, что все регистр учитывается, если не указано иное.

0 голосов
/ 22 октября 2018

«приложение, из которого задание получает новые записи», должно изменять строки (при условии, что оно получает данные из среды).Переменные окружения не имеют ничего общего с чувствительностью к регистру - они содержат именно то, что вы им назначаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...