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