ฉันไม่แน่ใจว่านี่เป็นคำถามที่ "ถูกต้อง" หรือไม่ที่จะโพสต์ที่นี่ ฉันอาจถามเพิ่มเติมเกี่ยวกับ "ความคิดเห็น" มากกว่าคำตอบที่เป็นหมวดหมู่จริง ๆ (จากคำตอบที่ได้ผลหรือไม่และก็เป็นเช่นนั้น)
ฉันสงสัยว่าตัวแยกชื่อจะเป็นมิตรกับลินุกซ์มากที่สุด(หรือเฉพาะเจาะจงมากขึ้นคือเป็นมิตรกับ Bash ) และเป็นมิตรกับมนุษย์ในเวลาเดียวกัน
สมมติว่าฉันต้องการสร้างไดเรกทอรีที่มีบางสิ่งที่เกี่ยวข้องกับMr. Foo Bar ( Fooเป็นชื่อแรก, Barเป็นนามสกุล)
การมีชื่อ " Foo-Bar/" นั้นสะดวกมาก -เป็นตัวละคร "ปกติ" ไม่จำเป็นต้องหลบหนีมันแสดงให้เห็นอย่างชัดเจนFooและBarเป็นสองสิ่งที่แยกจากกัน ... Nice
ตอนนี้ " Foo.Bar" ค่อนข้างยุ่งยาก บางคนอาจคิดว่าFoo.Barเป็นไฟล์ (โดยคร่าวๆก่อนโดยเฉพาะถ้าคุณไม่มีเทอร์มินัลที่เปิดใช้งานการระบายสี) โดยที่ " Foo" เป็นชื่อไฟล์และนามสกุลไฟล์ " Bar"
ฉันยังสามารถใช้ " Foo Bar" แต่แล้วฉันต้องหนีช่องว่างเมื่อฉันต้องการเข้าถึงไดเรกทอรีและถ้าฉันต้องการรายการเนื้อหาของไดเรกทอรีหลัก (ที่Foo Barตั้งอยู่) และใส่รายการกล่าวในอาร์เรย์ทุบตี พื้นที่สีขาวกำลังทำให้เกิดปัญหา (มาก) ไม่ดี.
วงเล็บ()ยังทำให้เกิดปัญหามากมาย พวกเขายังต้องหลบหนีจากนั้นจึงทำให้เกิดปัญหากับคำสั่งในฐานะscp... ไม่ดี
ดังนั้น ... คำถาม (ในที่สุด) คือ: หากคุณต้องการทำให้ชื่อของไฟล์ชัดเจนและมีความหมายอย่างรวดเร็วและคุณต้องใช้ตัวคั่นคุณจะใช้อะไร