argbash(1) General Commands Manual argbash(1)

argbash - تجزیهکننده آرگومانها و تولیدکننده اسکریپتهای خط فرمان بش

argbash [--output OUTPUT] [--in-place] [--type type] [--library] [--strip content] [--check-typos] [--commented] [--search SEARCH]... [--debug DEBUG] [--help] [--version] <input>

برنامه Argbash یک مولد کد است که معمولاً یک کتابخانه پردازش آرگومان‌های bash سفارشی‌سازی‌شده برای اسکریپت شما تولید می‌کند. این ابزار به شما امکان می‌دهد آرگومان‌هایی را که اسکریپت شما باید بپذیرد توصیف کنید و سپس می‌توانید کد پردازش bash را ایجاد نمایید. این کد به‌طور پیش‌فرض درون اسکریپت شما باقی می‌ماند، اما می‌توانید ترتیبی دهید که در یک فایل جداگانه تولید شود و به bash اجازه دهید آن را برای شما در اسکریپت وارد کند. استفاده از Argbash بسیار ساده است و کد تولیدشده خوانایی نسبتاً مناسبی دارد. علاوه بر این، تعاریف آرگومان‌ها درون اسکریپت تعبیه شده باقی می‌مانند؛ بنابراین هر زمان که نیاز به به‌روزرسانی منطق پردازش داشته باشید، فقط کافی است اسکریپت argbash را مجدداً بر روی اسکریپت تولیدشده قبلی اجرا کنید.

نام فایل خروجی (برای خروجی استاندارد، '-' را مشخص کنید). [پیش‌فرض: -]
به‌روزرسانی درجا (درون‌فایلی) اسکریپت bash. [پیش‌فرض: غیرفعال]
نوع خروجی تولیدی. [پیش‌فرض: bash-script]

برای آشنایی با تمامی قابلیت‌های پشتیبانی‌شده در argbash، مستندات آن را بررسی کنید.

آیا فایل ورودی یک کتابخانه خالص تجزیه آرگومان است یا خیر. [پیش‌فرض: غیرفعال]

این گزینه منسوخ شده و معادل --strip user-content است.

تعیین مواردی که باید در خروجی قرار گیرند. [پیش‌فرض: none]

می‌توانید مقدار none را انتخاب کنید که برای اسکریپت‌ها مناسب است. اگر user-content را حذف کنید، سربرگ Argbash حفظ می‌شود. اگر all را حذف کنید، تنها محتوای تولیدشده در نتیجه خروجی باقی خواهد ماند.

بررسی خطاهای املایی احتمالی در ماکروهای argbash. [پیش‌فرض: فعال]
حالت همراه با کامنت - درج کامنت‌های توضیحی به همراه کد پردازش آرگومان. [پیش‌فرض: غیرفعال]
پوشه‌های جستجو برای اسکریپت‌های بسته‌بندی‌شده (پوشه قالب به انتهای فهرست اضافه خواهد شد). [پیش‌فرض: "."]
(گزینه توسعه‌دهنده) به autom4te دستور می‌دهد که یک ماکرو را ردیابی کند.
چاپ راهنما.
چاپ نسخه برنامه.

Matěj Týč

2025-11-22 argbash 2.11.0