.
จะใช้ในการแยกส่วนขยาย filetype foo.txt
เช่น
-
หรือ_
จะใช้ในการแยกคำตรรกะเช่นหรือบางครั้ง my-big-file.txt
ดีกว่าเพราะคุณไม่จำเป็นต้องกดปุ่ม Shift (อย่างน้อยก็ใช้แป้นพิมพ์มาตรฐานภาษาอังกฤษแบบพีซีของสหรัฐอเมริกา) คนอื่น ๆ ก็ชอบเพราะดูเหมือนว่ามีพื้นที่มากกว่าmy_big_file.txt
-
_
ดังนั้นถ้าฉันเข้าใจตัวอย่างของคุณbackup-part2-random
หรือbackup_part2_random
จะใกล้เคียงกับการประชุม Unix ปกติ
โดยปกติแล้ว CamelCase จะไม่ใช้กับระบบ Linux / Unix มีลักษณะที่ชื่อไฟล์ในและ/bin
/usr/bin
CamelCase เป็นข้อยกเว้นมากกว่ากฎบนระบบ Unix และ Linux
( NetworkManager
เป็นเพียงตัวอย่างเดียวที่ฉันสามารถนึกได้ว่าใช้ CamelCase และเขียนโดยนักพัฒนา Mac หลายคนบ่นเรื่องตัวเลือกชื่อนี้บน Ubuntu พวกเขาได้เปลี่ยนชื่อสคริปต์เป็นnetwork-manager
จริง)
ตัวอย่างเช่น/usr/bin
บนระบบของฉัน:
$ ls -d [A-Z]* | wc -w # files starting with a capital
6
$ ls -d *_* | wc -w # files containing an underscore
178
$ ls -d *-* | wc -w # files containing a minus/dash
409
และถึงแม้จะไม่มีไฟล์ใดที่เริ่มต้นด้วยตัวพิมพ์ใหญ่ใช้ CamelCase:
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4