Коли я виконую програму, не вказуючи повний шлях до виконуваного файлу, і Bash повинен шукати в каталогах, $PATHщоб знайти бінарний файл, здається, що Bash запам'ятовує шлях у якомусь кеші. Наприклад, я встановив збірку Subversion від джерела до /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
Але коли я запускаю новий екземпляр Bash, він знаходить і виконує /usr/bin/svnsync.
Як очистити кеш-контур шляхів до виконуваного файлу?