সম্পাদনা: এটি চিহ্নিত করা হয়েছে যে এই স্টাইলটি একটি জিএনইউ-ইসম, এবং নন-জিএনইউ ভিত্তিক ইউনিক্সগুলিতে একটি একক-ড্যাশ সিনট্যাক্স ব্যবহার করার প্রবণতা রয়েছে (বিশেষত, ওএস এক্স এবং বিএসডি ভেরিয়েন্ট)।
এটি GNU-ism স্থিতি সত্ত্বেও, অনেক নতুন লিখিত ইউনিক্স-স্টাইল প্রোগ্রামগুলি এই স্টাইলটি ব্যবহার করে:
--long-option
দীর্ঘ বিকল্প নামের জন্য,
-s
সংক্ষিপ্ত (এক-চরিত্র) বিকল্পের জন্য,
-abc
যুক্তি ছাড়াই একাধিক সংক্ষিপ্ত বিকল্পের জন্য (বিকল্পের জন্য একটি অক্ষর)।
- যুক্তিযুক্ত বিকল্প:
--long arg
বা --long=arg
দীর্ঘ বিকল্পের জন্য,
-s arg
, -sarg
অথবা (ঐচ্ছিকভাবে) -s=arg
সংক্ষিপ্ত বিকল্পের জন্য। এটি অন্যান্য সংক্ষিপ্ত বিকল্পগুলির সাথে একত্রিত হতে পারে, যতক্ষণ না শুধুমাত্র শেষেরটির একটি যুক্তি থাকে।
- একই "শব্দার্থবিজ্ঞান" বিকল্পের বেশ কয়েকটি এলিয়াস থাকতে পারে, সাধারণত একটি সংক্ষিপ্ত (টাইপ করা দ্রুত) একটি এবং একটি দীর্ঘ (মনে রাখা সহজ) এক হতে পারে।
যে কোনও ব্যক্তি যে কোনও সময়ের জন্য লিনাক্স শেল ব্যবহার করেছেন তাদের এই স্টাইল 1 এর সাথে পরিচিত হওয়া উচিত , সুতরাং এটির পক্ষে কমপক্ষে অবাক হওয়ার নীতি রয়েছে। দীর্ঘ বিকল্পগুলির সাথে অস্পষ্ট না হয়ে একাধিক সংক্ষিপ্ত বিকল্পগুলির গোষ্ঠীকরণের অনুমতি দেওয়াও দুর্দান্ত।
1 উদাহরণস্বরূপ, (আমার লিনাক্স মেশিনে) এই শৈলী ব্যবহার প্রোগ্রামের কিছু: ls
, grep
, man
, sed
, bash
, ইত্যাদি ( সম্পাদনা করুন: এই দৃশ্যত গনুহ-isms যদিও, বাসদ এবং OS X এর মেশিন এই শৈলী ব্যবহার করবেন না হয়)
বিভিন্ন লাইব্রেরি যে আপনার জন্য এই পার্স যত্ন নিতে পারেন (সবচেয়ে সুপরিচিত হচ্ছে গনুহ বাস্তবায়ন এর getopt ), কেবল দীর্ঘ ও স্বল্প মেয়াদী অপশন বিদ্যমান, কিনা তারা একটি আর্গুমেন্ট গ্রহণ করা, এবং কি যখন একটি করতে নির্দিষ্ট করতে আপনি প্রয়োজন বিকল্প পাওয়া যায়। (এবং অবশ্যই, অবস্থানগত আর্গুমেন্টগুলির জন্য কী করা উচিত, অর্থাত্ যেগুলি শুরু -
হয় না এবং পূর্ববর্তী বিকল্পগুলির সাথে যুক্তি নয়)
find
একটি খুব পুরানো প্রোগ্রাম (বা সম্ভবত আরও সম্ভবত: একটি খুব পুরানো প্রোগ্রামের একটি নতুন সংস্করণ) যা নতুন কমান্ড লাইন সিনট্যাক্স ব্যবহার করার জন্য সহজেই পরিবর্তন করা যায় না। অনেকগুলি স্ক্রিপ্ট নষ্ট হয়ে যায়, এবং পুরানো বাক্য বাক্সে ব্যবহৃত অনেক বেশি ব্যবহারকারী অভিযোগ করতেন। javac
সম্ভবত gcc
এবং বন্ধুরা দ্বারা প্রভাবিত হয়েছিল , যা একইভাবে historicalতিহাসিক কারণে একটি পুরানো বাক্য গঠন অনুসরণ করে।