ฉันต้องการขอให้ผู้ใช้ของสคริปต์ทุบตีของฉันผ่านเส้นทางไดเรกทอรีเป็นอาร์กิวเมนต์ ข้อใดต่อไปนี้เป็นแบบฝึกหัดการเขียนโปรแกรมที่ดี?
- ต้องการให้ผู้ใช้ป้อน / (เครื่องหมายสแลช)
- ต้องการให้ผู้ใช้ไม่ได้ป้อน / ต่อท้าย (เครื่องหมายสแลช)
ls -l dir
พฤติกรรมนั้นแตกต่างกันls -l dir/
หากdir
เป็น symlink ไปยังไดเรกทอรี
rsync
ทำงานแตกต่างกันในทางที่สำคัญมากขึ้นอยู่กับการปรากฏตัวของต่อท้าย/
และอื่น ๆ ในบางกรณีที่คุณต้องการที่จะปรับเพื่อความมั่นคงและอื่น ๆ ที่คุณต้องการที่จะผ่านเรียบร้อยที่จะใช้สิ่งที่ผู้ใช้กล่าวว่า (ถ้าพวกเขา รู้ว่าพวกเขากำลังคุยด้วยrsync
)