JavaScript 中的变量和过程通常通过“camelCase”命名方法命名,如下所示:
- 我的变量
充当数据结构名称或名称一部分的表达式中唯一或非唯一第一个字母的任何字母都是小写的。
相反,根据我的经验,将名称的唯一或所有表达式的所有起始字母大写是很常见的,如下所示:
- 我的变量
Bash 中描述数据结构和命名方法的术语是什么?
答案1
答案2
你所描述的有时被称为帕斯卡案例- 但据我所知,这些印刷书写惯例没有“清晰”的定义。
至于Bash变量的命名,我不知道使用PascalCase是否真的那么常见。我知道的唯一“硬”建议是不是使用全部大写的变量名,除非你想将这样的变量导出到环境变量(有很多问题这里和在 StackOverflow 上关于该主题)。原因是(特别是)在 Bash 中,关键的环境变量(例如)PATH
都是大写的,并且您将希望避免由于脚本中意外的同名变量而与这些变量发生冲突/取代这些变量。由于 shell 区分大小写,因此对“普通”变量使用小写或混合大小写名称有助于避免此问题。
笔记然而,如果你为其他 shell 编写脚本,那就没那么容易了;正如@StéphaneChazelas 所指出的,例如,有全小写zsh
和中具有特殊含义的变量csh
,因此通常建议您阅读 shell 的文档。对于sh
、bash
和ksh
,检查您的脚本shellcheck
(在许多 Linux 发行版中也可以作为独立程序使用)可以提供很大的帮助,因为它还可以查找(其中一些)这些潜在的名称冲突。