在shell脚本中,即使我使用Java
或Python
样式命名约定,我仍然不清楚命名常量。
许多惯例建议我使用“大写字母”和“下划线”来命名常量,例如MY_CONSTANT
,PI
。但在Bash
中,这可能与environment variables冲突。
那么,Bash常量的正确命名约定是什么?
答案 0 :(得分:4)
好问题!
与你要链接的问题一起,Unix和Linux中还有另一个相关的问题。 Linux:Are there naming conventions for variables in shell scripts?。
在那里你可以找到几个好的答案:
操作系统引入或启动的变量 脚本等通常都在
CAPITALS
中,这些被称为 ' envrironment 变量'。防止您自己的变量与环境冲突 变量,使用
lower case
是一种好习惯。
与Shell Style Guide链接一起,您可以找到:
命名约定
功能名称
▶小写,带下划线以分隔单词。独立的图书馆 用::。在函数名称后面需要括号。关键字 函数是可选的,但必须始终使用 项目
变量名称
▶关于功能名称。
常量和环境变量名称
▶所有帽子,用下划线分隔,在顶部声明 文件。
man bash
中没有明确的标准,所以你最好使用我们的约定记住基本思想:小心大写。