উত্তর:
আপনি যদি বাশে (বা অন্য কোনও বোর্নের মতো শেল) থাকেন তবে আপনি এটি ব্যবহার করতে পারেন type।
type command
আপনাকে বলতে হবে কিনা commandএকটি শেল বিল্ট-ইন ওরফে (এবং যদি তাই হয়, কি ওরফে অন্য), ফাংশন (এবং যদি তাই এটি ফাংশন বডির তালিকা প্রস্তুত করা যাবে) অথবা একটি ফাইলে সংরক্ষণ করা (এবং তাই যদি, ফাইল পাথ) ।
একটি "বাইনারি" ফাইলের আরও তথ্যের জন্য, আপনি এটি করতে পারেন
file "$(type -P command)" 2>/dev/null
এটি commandকোনও উপনাম, ফাংশন বা শেল অন্তর্নির্মিত কিছুই না থাকলে তবে এটি কোনও স্ক্রিপ্ট বা সংকলিত বাইনারি থাকলে আরও তথ্য দেয়।
তথ্যসূত্র
Zsh আপনি পরীক্ষা করতে পারবেন aliases, functionsএবং commandsঅ্যারে।
(( ${+aliases[foo]} )) && print 'foo is an alias'
(( ${+functions[foo]} )) && print 'foo is a function'
(( ${+commands[foo]} )) && print 'foo is an external command'
builtinsবিল্টিন কমান্ডের জন্যও আছে ।
(( ${+builtins[foo]} )) && print 'foo is a builtin command'