t\ime
বা \cd
(বা "tim"e
বা 'cd'
বা ${-##*}time
বা ${-+time}
এবং উদ্ধৃতি এবং বিস্তারের প্রতিটি অন্যান্য সংমিশ্রণ যা আপনি অবশেষে সমাধান করতে পারেন time
বা cd
), এটি হ'ল: লেখার অন্য উপায় cd
এবং time
।
যাইহোক, এটি শেষ পর্যন্ত শেল সিনট্যাক্স পার্সিং এবং ব্যাখ্যার পরে cd
বা time
পরে সমাধান করবে । বিশেষত, এটি শেল কীওয়ার্ডের স্বীকৃতি এবং ওরফে প্রতিস্থাপনের অনেক পরে ঘটে ।
সুতরাং, যে সময় শেলটি তার ভাষার কীওয়ার্ড সন্ধান করছে, এটি শেল কীওয়ার্ড ti\me
হিসাবে স্বীকৃতি time
পাচ্ছে না । সুতরাং একটি:
ti\me echo test
শেল time
দ্বারা একটি সাধারণ কমান্ড অনুসারে কীওয়ার্ডের বিপরীতে সাধারণ কমান্ড হিসাবে স্বীকৃত হবে ।
তারপরে উদ্ধৃতিটি ti\me
প্রক্রিয়া করা হবে (এখানে যে ব্যাকস্ল্যাশ m
অক্ষরটি উদ্ধৃত করছে যা কোনওভাবেই উদ্ধৃতি দেওয়ার দরকার নেই , উদ্ধৃতিচিহ্ন মুছে ফেলা হয়েছে, আপনি পেয়েছেন time
) এবং একটি time
কমান্ড অন্য কমান্ডের মতো দেখাবে (বিল্টিনের তালিকায়) , ফাংশন এবং এক্সিকিউটেবল ফাইলগুলিতে $PATH
Most সম্ভবত এটি /bin/time
এখানেই থাকবে)
কারণ cd
, cd
শেল ভাষার কোনও কীওয়ার্ড নেই , কেবল একটি cd
বিল্টিন কমান্ড (যা আপনার চেয়ে অগ্রাধিকার নেয় /usr/bin/cd
)। তবে, যদি আপনি cd
(যেমন alias cd=pushd
) এর জন্য একটি এলিফ নির্ধারণ করেন তবে আবার একই করুন same যেমন উরফের প্রতিস্থাপনটি খুব তাড়াতাড়ি সম্পন্ন করা হয়, কোট অপসারণের আগে, যদি আপনার কোনও একটি নাম রয়েছে cd
এবং তার জন্য একটি নাও রয়েছে \cd
(নোট করুন যে অনেকগুলি শেল তাদের মধ্যে ব্যাকস্ল্যাশ সহ এলিয়াসের অনুমতি দেয় না), তবে লিখে:
\cd dir
আপনি নিশ্চিত cd
হচ্ছেন যে আপনার উপনামটি প্রতিস্থাপিত নয়।
সংক্ষেপে, কমান্ড নাম অথবা এর কোন অংশ উদ্ধৃত একটি শেল শব্দ হিসেবে দেখা হচ্ছে থেকে এটা রোধ করে (কীওয়ার্ড হচ্ছে জিনিষ পছন্দ while
, for
, if
, {
... time
কোন কিওয়ার্ড হল কিছু শুধুমাত্র শাঁস), এবং রোধ করা যাবে উপনাম আপনি এটি জন্য থাকতে পারে ।
তবে এই আদেশটি কোনও এক্সিকিউটেবল ফাইলের সমাধানের জন্য জোর করে না $PATH
, কমান্ডটি এখনও ফাংশনগুলির মধ্যে প্রথমে অনুসন্ধান করা হয় (যা আপনি কাজ করে ঘিরে কাজ করতে পারেন command time cmd...
) এবং বিল্টিনগুলি (যা করে আপনি চারপাশে কাজ করতে পারেন env time cmd...
, যদিও আমি জানি না) একটি শেল যা একটি বিল্টিন time
কমান্ড রয়েছে)।
নোট করুন যে কিছু শাঁসে typeset
/ declare
/ export
/ local
... পরিবারের বিশেষ বিল্টিনদের আচরণেও উদ্ধৃতিটির প্রভাব থাকতে পারে । স্থানীয় ভেরিয়েবল অ্যাসাইনমেন্টের জন্য কোটগুলি দরকার কি দেখুন ? বিস্তারিত জানার জন্য.