在Bash中命名常量的约定是什么?

时间:2015-08-21 15:31:18

标签: bash shell const naming-conventions

在shell脚本中,即使我使用JavaPython样式命名约定,我仍然不清楚命名常量。

许多惯例建议我使用“大写字母”和“下划线”来命名常量,例如MY_CONSTANTPI。但在Bash中,这可能与environment variables冲突。

那么,Bash常量的正确命名约定是什么?

1 个答案:

答案 0 :(得分:4)

好问题!

与你要链接的问题一起,Unix和Linux中还有另一个相关的问题。 Linux:Are there naming conventions for variables in shell scripts?

在那里你可以找到几个好的答案:

  

操作系统引入或启动的变量   脚本等通常都在CAPITALS中,这些被称为   ' envrironment 变量'。

     

防止您自己的变量与环境冲突   变量,使用lower case是一种好习惯。

Shell Style Guide链接一起,您可以找到:

  

命名约定

     

功能名称

     

▶小写,带下划线以分隔单词。独立的图书馆   用::。在函数名称后面需要括号。关键字   函数是可选的,但必须始终使用   项目

     

变量名称

     

▶关于功能名称。

     

常量和环境变量名称

     

▶所有帽子,用下划线分隔,在顶部声明   文件。

man bash中没有明确的标准,所以你最好使用我们的约定记住基本思想:小心大写。