Gar*_*all 176 shell bash shell-script variable
大多数语言都有变量的命名约定,我在 shell 脚本中看到的最常见的样式是MY_VARIABLE=foo. 这是惯例还是仅适用于全局变量?脚本本地的变量呢?
jip*_*pie 161
由操作系统、shell 启动脚本或shell 本身等引入的环境变量或shell 变量通常都在CAPITALS.
为了防止您自己的变量与这些变量发生冲突,使用lower_case变量名是一个很好的做法。
小智 105
是的,bash 有完整的代码样式约定,包括变量名称。例如,这里是 Google 的Shell 样式指南。
作为变量名称的摘要:
变量名:小写,用下划线分隔单词。前任:
my_variable_name常量和环境变量名称:全部大写,用下划线分隔,在文件顶部声明。前任:
MY_CONSTANT
小智 6
下划线分隔单词似乎是最好的方法。
当我可以自由选择时,我有几个理由更喜欢snake_case而不是camelCase:
MY_CONSTANT和my_variable);1_000_000_000),并且许多编程语言都支持此功能;\w处理下划线(如单词字符和数字 ( [a-zA-Z0-9_]))时很常见。