เมื่อฉันรันโปรแกรมโดยไม่ระบุพา ธ เต็มไปยังไฟล์ที่เรียกทำงานได้และ Bash ต้องค้นหาไดเรกทอรีใน$PATHเพื่อค้นหาไบนารีดูเหมือนว่า Bash จะจดจำเส้นทางในแคชบางประเภท ตัวอย่างเช่นฉันติดตั้งบิลด์การโค่นล้มจากแหล่งไปยัง/usr/localแล้วพิมพ์svnsync helpที่พรอมต์ Bash Bash หาตำแหน่งไบนารี/usr/local/bin/svnsyncสำหรับ "svnsync" และดำเนินการ จากนั้นเมื่อฉันลบการติดตั้ง Subversion ใน/usr/localและรันsvnsync helpใหม่ Bash ตอบกลับ:
bash: /usr/local/bin/svnsync: No such file or directory
/usr/bin/svnsyncแต่เมื่อฉันเริ่มตัวอย่างใหม่ของทุบตีพบและรัน
ฉันจะล้างแคชของพา ธ ไปยังไฟล์ที่เรียกทำงานได้อย่างไร