เมื่อฉันรันโปรแกรมโดยไม่ระบุพา ธ เต็มไปยังไฟล์ที่เรียกทำงานได้และ 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
แต่เมื่อฉันเริ่มตัวอย่างใหม่ของทุบตีพบและรัน
ฉันจะล้างแคชของพา ธ ไปยังไฟล์ที่เรียกทำงานได้อย่างไร