ওয়াটানাবে শেলের তিন ধরণের বিল্ট-ইন রয়েছে, যা এর ম্যানুয়ালটিতে বিশদভাবে বর্ণনা করা হয়েছে। সমস্ত অন্তর্নির্মিত কমান্ডগুলি এখানে তালিকাভুক্তও রয়েছে, তবে একটিকে অনুমান করতে হবে যে কোনও আদেশ "স্পেশাল" বা "আধা-বিশেষ" বলে নোটের অনুপস্থিতি থেকে একটি "নিয়মিত" অন্তর্নির্মিত কমান্ড is বিল্ট-ইন। নিয়মিত বিল্ট-ইনগুলি চিহ্নযুক্ত।
printf
হ'ল বিল্ট-ইন এই জাতীয় একটি "নিয়মিত"। নেটিভ মোডে এটি সর্বদা আহ্বান জানানো হয়, সে নামে কোনও বাহ্যিক আদেশ পাওয়া যায় কিনা তা নির্বিশেষে।
$ পাথ =, / usr / বিন
$ printf,
printf: এই কমান্ডটির অপারেন্ড দরকার requires
$ Printf টাইপ করুন
প্রিন্টএফ: / ইউএসআর / বিন / প্রিন্টফ এ নিয়মিত অন্তর্নির্মিত
$
$ পাথ = /
$ printf,
printf: এই কমান্ডটির অপারেন্ড দরকার requires
$ Printf টাইপ করুন
প্রিন্টফ: একটি নিয়মিত অন্তর্নির্মিত (AT PATH তে পাওয়া যায় না)
$
যখন posixly-correct
শেল অপশনটি সেট করা হয় এটি কেবল একটি বিল্ট-ইন থাকে যদি বাহ্যিক কমান্ডটি পাওয়া যায় তবে PATH
।
$ সেট --posixly- সঠিক
$
$ পাথ =, / usr / বিন
$ printf,
printf: এই কমান্ডটির অপারেন্ড দরকার requires
$
$ পাথ = /
$ printf,
যশ: এই জাতীয় কোনও আদেশ 'প্রিন্টফ' নেই
$
এটি প্রকৃতপক্ষে একক ইউনিক্স স্পেসিফিকেশন যা বলে তার সাথে সামঞ্জস্যপূর্ণ এবং এটি কমপক্ষে 1997 সাল থেকে বলেছে।
এটি জেড শেল, 93 কর্ন শেল, বোর্ন অ্যাগেইন শেল এবং দেবিয়ান অ্যালকুইস্ট শেল থেকে পৃথক, যার কোনওটিই নিয়মিত বিল্ট-ইনগুলির জন্য এই জাতীয় আচরণ বাস্তবায়ন বা নথিভুক্ত করে না। জেড শেল, উদাহরণস্বরূপ, নিয়মিত অন্তর্নির্মিত দলিলগুলি সর্বদা পাওয়া যায়, অনুসন্ধানের ধাপের আগেPATH
। ডেবিয়ান অ্যালকুইস্ট শেলও তাই করে। এই শেলগুলি সমস্ত কি করে, এমনকি যদি sh
তাদের টার্ন অন-পসিক্স বিকল্পগুলির সাথে অনুরোধ করা হয়।
% / বিন / এক্সিকিউটিএএইচ zsh -c "PATH = /; প্রিন্টফ; প্রিন্টফ"
প্রিন্টফ হ'ল শেল বিল্টিন
zsh: printf: 1: পর্যাপ্ত আর্গুমেন্ট নেই
% / বিন / এক্সিকিউটিএএইচ ksh93 -c "PATH = /; প্রিন্টফ টাইপ করুন; প্রিন্টফ"
প্রিন্টফ হ'ল শেল বিল্টিন
ব্যবহার: প্রিন্টফ [বিকল্পসমূহ] ফর্ম্যাট [স্ট্রিং ...]
% / বিন / এক্সিকিউটিএএ শ বাশ --posix -c "PATH = / টাইপ প্রিন্টফ; প্রিন্টফ"
প্রিন্টফ হ'ল শেল বিল্টিন
printf: ব্যবহার: printf [-v var] ফর্ম্যাট [আর্গুমেন্ট]
% / বিন / এক্সিকিউটিএ ড্যাশ -c "PATH = /; প্রিন্টফ; প্রিন্টফ"
প্রিন্টফ হ'ল শেল বিল্টিন
sh: 1: প্রিন্টফ: ব্যবহার: প্রিন্টফ ফর্ম্যাট [আরগ ...]
%
যাইহোক, printf
এটি যখন না থাকে তখন দৌড়ানো নয় PATH
পিডি কর্ন শেল, হেরলুম বোর্ন শেল এবং মিরবিএসডি কর্ন শেলের আচরণ; কারণ তাদের printf
প্রথমে বিল্ট-ইন নেই। ☺
% / বিন / এক্সিকিউটিএ-শ `কমান্ড -v ksh` -c" PATH = /; প্রিন্টফ টাইপ করুন; প্রিন্টফ "
প্রিন্টফ পাওয়া যায়নি
sh: printf: পাওয়া যায় নি
% / বিন / এক্সিকিউটিএ-শ `কমান্ড -v oksh` -c" PATH = /; প্রিন্টফ; প্রিন্টফ টাইপ করুন "
প্রিন্টফ পাওয়া যায়নি
sh: printf: পাওয়া যায় নি
% / বিন / এক্সিকিউটিএ-শ `কমান্ড -v jsh` -c" PATH = /; প্রিন্টফ; প্রিন্টফ টাইপ করুন "
প্রিন্টফ পাওয়া যায়নি
sh: printf: পাওয়া যায় নি
% / বিন / এক্সিকিউটিএ = এমএক্স-সি "PATH = /; প্রিন্টফ; প্রিন্টফ" টাইপ করুন
প্রিন্টফ পাওয়া যায়নি
sh: printf: পাওয়া যায় নি
% ksh -c "টাইপ প্রিন্টফ; প্রিন্টফ"
প্রিন্টফ / ইউএসআর / বিন / প্রিন্টফের জন্য একটি ট্র্যাক করা উলাম
ব্যবহার: প্রিন্টফ ফর্ম্যাট [যুক্তি ...]
% oksh -c "টাইপ প্রিন্টফ; প্রিন্টফ"
প্রিন্টফ / ইউএসআর / বিন / প্রিন্টফের জন্য একটি ট্র্যাক করা উলাম
ব্যবহার: প্রিন্টফ ফর্ম্যাট [যুক্তি ...]
% jsh -c "টাইপ প্রিন্টফ; প্রিন্টফ"
প্রিন্টফ হ্যাশ করা হয়েছে (/ ইউএসআর / বিন / প্রিন্টফ)
ব্যবহার: প্রিন্টফ ফর্ম্যাট [যুক্তি ...]
% mksh -c "টাইপ প্রিন্টফ; প্রিন্টফ"
প্রিন্টফ / ইউএসআর / বিন / প্রিন্টফের জন্য একটি ট্র্যাক করা উলাম
ব্যবহার: প্রিন্টফ ফর্ম্যাট [যুক্তি ...]
$
PATH
একটি নিয়মিত অন্তর্নির্মিত বাইনারি থাকা উচিত মৃত্যুদন্ড কার্যকর করা - তারপরে দয়া করে সে সম্পর্কে আপনার প্রশ্ন করুন।