./ บอกเชลล์ว่าคุณกำลังอ้างถึงไฟล์ใน ไดเรกทอรีปัจจุบัน หากคุณต้องการเรียกโปรแกรมเช่น backup และนี่ก็เป็นไบนารีที่มีอยู่ในหนึ่งในนั้น program directories บนระบบเชลล์จะรันไบนารีนี้เป็นค่าเริ่มต้น
อย่างไรก็ตามคุณอาจอยู่ในไดเรกทอรีของโปรแกรมของคุณซึ่งมีเลขฐานสองเรียก backupอีกด้วย ด้วยเหตุนี้คุณอาจไม่รู้ด้วยซ้ำว่าระบบกำลังใช้งานไบนารีที่ต่างกัน
โดยใช้ ./backupคุณกำลังระบุว่าคุณต้องการให้ระบบใช้ไบนารีในไดเรกทอรีการทำงานปัจจุบันซึ่งตรงข้ามกับที่มีอยู่ในโปรแกรม dirs
คุณสามารถทดสอบสิ่งนี้ได้โดยใช้ Linux whereis คำสั่งซึ่งในตัวอย่างนี้อาจระบุว่า backup เป็นจริงที่ /usr/bin/backupแทนที่จะเป็น ~/backup.
manage.pyคือ#!/usr/bin/env python../fileจะเรียกใช้งานไฟล์ไบนารีที่ระบุโดยพา ธ นั้น ดังนั้นจึงเป็นการดีกว่าที่จะเขียน./แล้วก็pythonเพราะมันสั้นกว่า แก้ไข?