Yürütülebilir dosyanın tam yolunu belirtmeden bir programı yürüttüğümde ve Bash $PATH
ikili 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 help
Bash istemine yazdım . Bash /usr/local/bin/svnsync
, "svnsync" için ikili dosyayı buldu ve çalıştırdı. Sonra Subversion kurulumunu silip /usr/local
yeniden ç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?