我有一个从应用程序获取新记录然后将其保存到其本地数据库的工作。但是,它没有看到新记录。我检查了作业及其属性,特别是 environment.properties,它看起来像这样:VARIABLE_NAME=变量值变量的值没有引号。我想知道变量中的值是否区分大小写?因为作业从中获取新记录的应用程序具有大小写组合的值。
2 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
通常,环境变量的值是大小写保留的。它们是否区分大小写,很可能取决于操作系统以及它们的使用方式。
这是使用那些可能区分大小写的环境变量的代码,也可能不区分大小写。所以你的问题的答案取决于它的用途。一旦它们被赋予代码并转换为任何特定语言的字符串类型,这一切都取决于它们的使用方式。
它是否用作Windows上的文件路径?那么它很可能不区分大小写(除非您在 Windows 注册表中进行一些特殊更改),仅仅是因为 Windows 上的文件路径不区分大小写。是为了和数据库交互吗?然后问问自己数据库是否区分大小写。
如果您在 shell 脚本(批处理、bash 或其他任何东西)中比较 2 个环境变量,它也可能取决于它是如何完成的。例如IF
在批处理脚本中默认情况下区分大小写,除非给出/I
选项。
在 linux 上,一个很好的一般假设是,除非另有说明,否则它都区分大小写。
添加回答
举报
0/150
提交
取消