উত্তর:
আপনি যদি বাশে (বা অন্য কোনও বোর্নের মতো শেল) থাকেন তবে আপনি এটি ব্যবহার করতে পারেন 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'