当你给文件命名中包含多个单词时,在 Unix 系统中使用下划线、驼峰式大小写或破折号来分隔单词是否更常见?
Jim*_*ris 39
在我的随机系统之一上:
$ find /usr/bin -xdev -type f -name '*-*' | wc -l # hyphen
1019
$ find /usr/bin -xdev -type f -name '*_*' | wc -l # underscore
311
$ find /usr/bin -xdev -type f -name '*[a-z][A-Z][a-z]*' | wc -l # camelcase
2
$ find /usr/bin -xdev -type f -name '* *' | wc -l # space
0
Run Code Online (Sandbox Code Playgroud)
你的旅费可能会改变。这涉及到很多个人偏好——我的主目录可能非常倾向于连字符,因为下划线和驼峰式大小写涉及移位,并且空格难以引用。