สำหรับชื่อไฟล์ขีดล่างหรือขีดกลางทั่วไปในชื่อไฟล์ Unix หรือไม่ [ปิด]


22

เมื่อคุณกำลังตั้งชื่อไฟล์ที่มีหลายคำในชื่อมันเป็นเรื่องธรรมดามากขึ้นในระบบ Unix ที่จะใช้เครื่องหมายขีดล่างตัวพิมพ์เล็กอูฐหรือขีดกลางเพื่อแยกคำเหล่านั้นหรือไม่?


เมื่อฉันตั้งชื่อพวกเขา? ช่องว่าง
Random832

7
คำสั่งและไฟล์ Unix ดั้งเดิมไม่มีแนวโน้มที่จะมีมากกว่าหนึ่งคำเลย ส่วนใหญ่เป็นตัวอักษรสองสามตัว สำหรับไฟล์ของคุณมันขึ้นอยู่กับคุณจริงๆ ฉันหลีกเลี่ยงช่องว่างเพราะมันเป็นความเจ็บปวดที่ต้องจัดการกับบรรทัดคำสั่ง POSIX ชุดชื่อไฟล์แบบพกพาตัวละครที่ถูก จำกัด มาก: เป็นตัวเลขและจุดขีดและประ
jw013

ตรงข้ามกับวิธีตั้งชื่อใด
Karlson

คำถามนี้อาจน่าสนใจ
Francesco Turco

คำตอบ:


32

ในหนึ่งในระบบสุ่มของฉัน:

$ 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

ไมล์สะสมของคุณอาจแตกต่างกันไป มีการตั้งค่าส่วนตัวมากมายที่เกี่ยวข้อง - ไดเรกทอรีบ้านของฉันอาจเอียงไปทางยัติภังค์มากเพราะขีดเส้นใต้และ camelcase เกี่ยวข้องกับการเลื่อนและพื้นที่มีปัญหาในการอ้างอิง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.