আপনি ব্যবহার করতে পারেন typeবা command -v। এর ফলাফল typeমানুষের পাঠযোগ্য; এর আউটপুট command -vবাশ দ্বারা চালিত হতে পারে।
নোট করুন যে এগুলি আসলে কিছুটা আলাদা। typeএবং commandকমান্ডের হ্যাশড মানটি সন্ধান করুন। এর অর্থ হ'ল, আপনি যদি টাইপ করেন cmd, type cmdবা command -v cmdঠিক কী চালানো হবে তা বলবেন। এগুলি এলিয়াস, ব্যাশ ফাংশন এবং বাশ বিল্টিনগুলিতেও কাজ করে (যদিও type -pএগুলি উপেক্ষা করবে এবং কেবল সত্য ফাইলগুলি ফিরিয়ে দেবে)।
whichশুধু পথের উপর একটি অনুসন্ধান করে। এটি ভিন্ন কারণ:
- যদি একই নামের সাথে কোনও উপনাম, ফাংশন বা বিল্টিন থাকে তবে এটির পরিবর্তে কল করা হবে।
- প্যাথএইচ-তে শেষ বার হ্যাশ হওয়ার পরে যদি কোনও কমান্ড যুক্ত করা হয়েছিল তবে এটি পাওয়া যাবে
whichতবে এই আদেশটি কার্যকর করলে হ্যাশ মানটি ব্যবহার করা হবে (আপনি জোর করে বাশ-এ হ্যাশ আপডেট করতে বাধ্য করতে পারেন hash -r)।
সাধারণত লোকেরা প্রকৃতপক্ষে অন্তত ইন্টারেক্টিভ ব্যবহারের জন্য typeনা which, যেমন তারা এটি ব্যবহার করে এটি ব্যবহার করতে চায় "যখন আমি এটি চালাব তখন এই আদেশটি কোথা থেকে আসবে?" আপনি কেবল তখনই ব্যবহার whichকরতে পারেন যদি আপনি সত্যই কোনও পথের অনুসন্ধান করতে চান।