আপনি command
সাধারণ অনুসন্ধানের প্রক্রিয়াটি বাইপাস করতে শেলটি বিল্ট ইন ব্যবহার করতে পারেন এবং প্রদত্ত কমান্ডটিকে অন্য কোনও সম্ভাব্যতা (শেল বিল্ট-ইনস, এলিয়াসেস ইত্যাদি) নির্বিশেষে একটি বাহ্যিক কমান্ড হিসাবে চালাতে পারেন। এটি প্রায়শই স্ক্রিপ্টগুলিতে করা হয় যা সিস্টেমে পোর্টেবল হওয়া দরকার, যদিও সম্ভবত শর্টহ্যান্ড ব্যবহার করা হয় \
( সাধারণত এর \rm
চেয়ে বেশি command rm
বা rm
বিশেষত পরেরটি এর মতো পরিচিত না এমন কিছুতে এলিয়াস করা যেতে পারে rm -i
)।
$ time
real 0m0.000s
user 0m0.000s
sys 0m0.000s
$ command time
Usage: time [-apvV] [-f format] [-o file] [--append] [--verbose]
[--portability] [--format=format] [--output=file] [--version]
[--quiet] [--help] command [arg...]
$
এটি এর মতো একটি উপাস দিয়ে ব্যবহার করা যেতে পারে:
$ alias time='command time'
$ time
Usage: time [-apvV] [-f format] [-o file] [--append] [--verbose]
[--portability] [--format=format] [--output=file] [--version]
[--quiet] [--help] command [arg...]
$
উদাহরণস্বরূপ এর সুবিধাটি alias time=/usr/bin/time
হ'ল আপনি time
বাইনারিটির পুরো পথ নির্দিষ্ট করে দিচ্ছেন না , তবে পরিবর্তে সাধারণ পাথ অনুসন্ধান ব্যবস্থায় ফিরে যাচ্ছেন।
alias
কমান্ড নিজেই যেমন ~ / .bashrc বা /etc/bash.bashrc ঢোকা যাবে (আধুনিক সিস্টেমে সমস্ত ব্যবহারকারীদের জন্য বিশ্বব্যাপী যায়)।
বিপরীত ক্ষেত্রে (শর্টটি বিল্ট-ইন ব্যবহারের ক্ষেত্রে কোনও এলিফ সংজ্ঞায়িত করার ক্ষেত্রে জোর করে বলার জন্য), আপনি এমন কিছু ব্যবহার করতে চান builtin time
যা আবার স্বাভাবিক অনুসন্ধান প্রক্রিয়াটিকে ওভাররাইড করে এবং নাম দেওয়া শেলটি অন্তর্নির্মিতভাবে চালায়। ব্যাশ ম্যান পৃষ্ঠায় উল্লেখ করা হয়েছে যে এটি প্রায়শই cd
নামের একটি ফাংশনটির সাথে কাস্টম কার্যকারিতা সরবরাহ করতে ব্যবহৃত হয় cd
যা ফলস্বরূপ বিল্টিনকে cd
আসল কাজটি করতে ব্যবহার করে ।
type -a <cmd>
।