คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
เมื่อแสดงไฟล์และไดเรกทอรีที่ซ่อนอยู่ในเทอร์มินัลโดยใช้ ls -la
มันแสดงสองไดเรกทอรีเช่น . and ..
และเมื่อรายการเนื้อหาของไดเรกทอรี dot (.) มันมีไฟล์และไดเรกทอรีทั้งหมดที่อยู่ในไดเรกทอรีหลักมันจะสร้างโคลนของไฟล์นั้นหรือไม่ถ้าใช่มีไฟล์ที่ซ้ำกันหรือไม่
และในขณะที่เรียกใช้สคริปต์เรามีการใช้จุดไดเรกทอรีนั้นถ้าเราอยู่ในไดเรกทอรีที่มันอยู่ ./script
แต่ไม่ใช่เมื่อเราเรียกใช้จากไดเรกทอรีอื่นเช่น
/Document/myscript/script
ทำไม?
./script
ค่อนข้างมากกว่าscript
จะป้องกันการประมวลผลสคริปต์ที่มีชื่อเหมือนกันบางแห่งใน PATH ของคุณหรือไม่ (สำคัญหากคุณพิมพ์ชื่อสคริปต์ผิด)