Yürütülebilir dosyanın tam yolunu belirtmeden bir programı yürüttüğümde ve Bash $PATHikili dosyayı bulmak için dizinlerde arama yapmalı , sanırım Bash bir önbellek yolunu hatırlıyor gibi görünüyor. Örneğin, kaynaktan bir Subversion derlemesi kurdum /usr/local, sonra svnsync helpBash istemine yazdım . Bash /usr/local/bin/svnsync, "svnsync" için ikili dosyayı buldu ve çalıştırdı. Sonra Subversion kurulumunu silip /usr/localyeniden çalıştırdığımda svnsync help, Bash yanıt verir:
bash: /usr/local/bin/svnsync: No such file or directory
Ancak, yeni bir Bash örneği başlattığımda bulur ve çalıştırır /usr/bin/svnsync.
Çalıştırılabilir yolların önbelleğini nasıl temizlerim?