环境变量的值区分大小写吗?

时间:2018-10-22 15:55:59

标签: java environment-variables

我有一份工作,要从应用程序获取新记录,然后将其保存到本地数据库中。但是,它看不到新记录。

我检查了作业及其属性,特别是environment.properties,它看起来像这样:

VARIABLE_NAME =变量值

变量的值没有引号。我想知道变量内的值是否区分大小写?因为作业从中获取新记录的应用程序具有包含大小写的值。

2 个答案:

答案 0 :(得分:0)

“作业从中获取新记录的应用程序”必须更改字符串(前提是要从环境中获取输入)。环境变量与区分大小写无关-它们完全包含您分配给它们的内容。

答案 1 :(得分:0)

通常,环境变量的是区分大小写的。它们是否区分大小写,可能取决于操作系统及其使用方式。

这是使用可能区分大小写的环境变量的代码。因此,您问题的答案取决于使用它的方式。一旦将它们提供给代码并以任何特定语言转换为字符串类型,这都取决于它们的使用方式。

它用作Windows上的文件路径吗?然后很可能是不区分大小写的(除非您在Windows注册表中进行了一些特殊更改),仅仅是因为Windows上的文件路径不区分大小写。是否用于与数据库交互?然后问问自己数据库是否区分大小写。

如果要在shell脚本中比较2个环境变量(批处理,bash或其他任何内容),则还可能取决于其完成的方式。例如,默认情况下,批处理脚本中的IF区分大小写,除非指定了/I选项。

在linux上,一个很好的一般假设是,除非另有说明,否则所有字母都区分大小写。