বাশ কমান্ড "ব্যবহার" সিনট্যাক্সকে কীভাবে ব্যাখ্যা করবেন?


11

উদাহরণস্বরূপ বাশগুলিতে আপনাকে কমান্ডের "ব্যবহার" আউটপুটটি কীভাবে ব্যাখ্যা করতে হবে।

উদাহরণস্বরূপ, আমার ওএস এক্সে, cpআমাকে দেয়

usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
  • -R এর মধ্যে -H এর মতো নেস্টেড বিকল্পগুলি কী বোঝায়?
  • আপার এবং লোয়ার কেসের কোনও অর্থ আছে কি?
  • যখন একটি যুক্তি alচ্ছিক, প্রয়োজন হয়?

আমার একটি প্রোগ্রামের বিরুদ্ধে আমার একটি টেলনেট কমান্ড লাইনটি প্রয়োগ করা দরকার এবং আমি এটি সরাসরি পেতে চাই।

উত্তর:


15

বুঝতে কি ব্যবহার আউটপুট মানে, সবচেয়ে ভালো উপায় হয় চেষ্টা কারো জন্য man man

গুরুত্ব সহকারে :-) সম্মেলন শিখতে সময় নিন, এটি সত্যই সহায়তা করে।

   The following conventions apply to the SYNOPSIS section and can be used
   as a guide in other sections.

   bold text          type exactly as shown.
   italic text        replace with appropriate argument.
   [-abc]             any or all arguments within [ ] are optional.
   -a|-b              options delimited by | cannot be used together.
   argument ...       argument is repeatable.
   [expression] ...   entire expression within [ ] is repeatable.

অপ্রয়োজনীয় হিসাবে আমার পোস্ট মুছে ফেলা +1।
ওয়ার্নার

man manCentOS 6.6 এ এই বিভাগটি নেই; কিংবা সংস্করণ আছে man manউপর Mac OS X এর 10.7.4। আমি এটি কোথায় খুঁজে পাব?
ওয়াইল্ডকার্ড

এটি পাওয়া গেছে, এটি man man-pagesসেন্টোস এবং man manpagesম্যাক ওএস এক্সে রয়েছে (যা বিএসডি কমান্ড ব্যবহার করে)।
ওয়াইল্ডকার্ড 5'16

এই উত্তরটি, পাশাপাশি man manকমান্ডটি এমন কেসগুলি কভার করে বলে মনে হচ্ছে না যেখানে ইনপুটটি অবশ্যই একটি গণনার আইটেমগুলির মধ্যে একটি হতে হবে। উদাহরণস্বরূপ<env> - must be one of [dev | test | uat | perf | prod]
অ্যাডিসন

2

প্রথমত, সাধারণ সম্মেলন চলাকালীন সেগুলি অভিন্নভাবে প্রয়োগ করা হয় না।

  • এই ক্ষেত্রে, এটি বলছে যে আপনি যদি -R("পুনরাবৃত্তি" নির্দেশ করে) ব্যবহার করেন, তবে আপনি হয় , বা -H, ব্যবহার করতে পারেন । আপনি যদি ব্যবহার না করেন তবে সেই বিকল্পগুলি প্রাসঙ্গিক নয়।-L-P-R
  • হ্যাঁ, কেস প্রায় সর্বদা গুরুত্বপূর্ণ। তাই সাধারণত -hএবং -Hসম্পূর্ণ ভিন্ন জিনিস।
  • বর্গাকার বন্ধনীগুলি সাধারণত একটি বিকল্প বা যুক্তি "alচ্ছিক" নির্দেশ করে। (তাদের সামনে হাইফেনযুক্ত জিনিসগুলি হ'ল "বিকল্পসমূহ", হাইফেন ব্যতীত শব্দগুলি আর্গুমেন্ট)) বন্ধনী ছাড়াই সাধারণত বিকল্প বা যুক্তি প্রয়োজন। আপনার উদাহরণে, "উত্স_ ফাইল" এবং "টার্গেট_ডাইরেক্টরি" উভয়ই প্রয়োজনীয়। "..." ইঙ্গিত দেয় যে আগের যুক্তি পুনরাবৃত্তি করা যেতে পারে।

অন্যান্য বিষয় উল্লেখযোগ্য:

  • উল্লম্ব বারটি "OR" নির্দেশ করে। সুতরাং [-fi | -n]আপনি ইঙ্গিত করেন যে আপনি উভয় -fএবং / অথবা ব্যবহার করতে পারেন -iতবে এর সাথে একত্রে না -n
  • বন্ধনীগুলিতে গোষ্ঠীযুক্ত বিকল্পগুলি ইঙ্গিত করে যে আপনি সেগুলির মধ্যে যে কোনওটি ব্যবহার করতে পারেন। সুতরাং [-apvX]আপনি এই বিকল্পগুলির যে কোনও সংমিশ্রণটি ব্যবহার করতে পারবেন তা নির্দেশ করে। এমনকি তাদের একসাথে টুকরো টুকরো করারও দরকার নেই। সুতরাং -a -v -pএকটি বৈধ সংমিশ্রণ হবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.