আমি যখন এক্সিকিউটেবলের পুরো পথটি নির্দিষ্ট না করেই কোনও প্রোগ্রাম চালিত করি এবং বশাকে $PATH
বাইনারি সন্ধান করতে অবশ্যই ডিরেক্টরিগুলি অনুসন্ধান করতে হবে, মনে হয় বাশ কোনও ধরণের ক্যাশে পথটি মনে রাখে। উদাহরণস্বরূপ, আমি উত্স থেকে সাবভার্সনের একটি বিল্ড ইনস্টল করেছি /usr/local
, তারপরে svnsync help
বাশ প্রম্পটে টাইপ করেছি । বাশ /usr/local/bin/svnsync
"svnsync" এর জন্য বাইনারি স্থাপন করে এবং এটি সম্পাদন করে। তারপরে আমি যখন সাবভার্সনের ইনস্টলেশন মুছে ফেলা /usr/local
এবং পুনরায় সঞ্চালিত হই svnsync help
, তখন বাশ প্রতিক্রিয়া জানায়:
bash: /usr/local/bin/svnsync: No such file or directory
তবে আমি যখন বাশের একটি নতুন উদাহরণ শুরু করি তখন এটি সন্ধান করে এবং কার্যকর করে /usr/bin/svnsync
।
এক্সিকিউটেবলের পাথের ক্যাশে আমি কীভাবে সাফ করব?