শেলটি অন্তর্নির্মিত বা বাহ্যিক প্রোগ্রাম type
কিনা cat
তা জানতে আমি যখন আদেশটি ব্যবহার করি তখন নীচের আউটপুটটি পাই:
-$ type cat
cat is hashed (/bin/cat)
-$
এর অর্থ কি এটি cat
বাহ্যিক প্রোগ্রাম যা /bin/cat
?
আমি বিভ্রান্ত হয়ে পড়েছিলাম, কারণ যখন আমি নীচের আউটপুটটি পরীক্ষা করেছিলাম তখন আমি echo
দেখতে পেলাম যে এটি একটি built-in
তবে একটি প্রোগ্রাম/bin/echo
-$ type echo
echo is a shell builtin
-$ which echo
/bin/echo
-$
সুতরাং আমি যুক্তিটি ব্যবহার করতে পারিনি যা /bin/cat
অবশ্যই বাহ্যিক প্রোগ্রামের অর্থ হয়, কারণ প্রতিধ্বনি /bin/echo
কিন্তু এখনও একটি অন্তর্নির্মিত ছিল।
তাহলে আমি কীভাবে জানব কী cat
? অন্তর্নির্মিত বা বাহ্যিক?
type which
আপনাকে উত্তর দিতে পারে কেন which
আপনাকে উত্তর দেয় না।
cat
এবং উভয়ই ls
/ স্টলম্যান নিজে লিখেছিলেন। তিনি কতটা জিনিস লিখেছিলেন তা অবাক করে দিয়ে যাবেন। ভুলে যাবেন না যে তিনি কম্পাইলারের প্রথম সংস্করণ লিখেছিলেন যা আজ বিশ্বের সেরা সংকলক যা সমস্ত এবং মূল ব্যবহারগুলির বেশিরভাগ সংকলন করে। স্রেফ বলুন '