.\" Man page generated from reStructuredText .\" by the Docutils 0.22.3 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "argbash" "1" "2025-11-22" "argbash 2.11.0" .SH "نام (NAME)" argbash \- تجزیهکننده آرگومانها و تولیدکننده اسکریپتهای خط فرمان بش .SH "خلاصه دستور (SYNOPSIS)" .sp \fBargbash [\-\-output OUTPUT] [\-\-in\-place] [\-\-type type] [\-\-library] [\-\-strip content] [\-\-check\-typos] [\-\-commented] [\-\-search SEARCH]... [\-\-debug DEBUG] [\-\-help] [\-\-version] \fP .SH "توضیحات (DESCRIPTION)" .sp برنامه Argbash یک مولد کد است که معمولاً یک کتابخانه پردازش آرگومان‌های bash سفارشی‌سازی‌شده برای اسکریپت شما تولید می‌کند. این ابزار به شما امکان می‌دهد آرگومان‌هایی را که اسکریپت شما باید بپذیرد توصیف کنید و سپس می‌توانید کد پردازش .B bash را ایجاد نمایید. این کد به‌طور پیش‌فرض درون اسکریپت شما باقی می‌ماند، اما می‌توانید ترتیبی دهید که در یک فایل جداگانه تولید شود و به .B bash اجازه دهید آن را برای شما در اسکریپت وارد کند. استفاده از .B Argbash بسیار ساده است و کد تولیدشده خوانایی نسبتاً مناسبی دارد. علاوه بر این، تعاریف آرگومان‌ها درون اسکریپت تعبیه شده باقی می‌مانند؛ بنابراین هر زمان که نیاز به به‌روزرسانی منطق پردازش داشته باشید، فقط کافی است اسکریپت .B argbash را مجدداً بر روی اسکریپت تولیدشده قبلی اجرا کنید. .SH "آرگومان‌ها (ARGUMENTS)" .INDENT 0.0 .TP .BI \-o \ OUTPUT\fR,\fB \ \-\-output \ OUTPUT نام فایل خروجی (برای خروجی استاندارد، \(aq\-\(aq را مشخص کنید). [پیش‌فرض: \-] .sp .TP .B \-i\fP,\fB \-\-in\-place به‌روزرسانی درجا (درون‌فایلی) اسکریپت bash. [پیش‌فرض: غیرفعال] .sp .UNINDENT .INDENT 0.0 .TP .B \-t bash\-script|posix\-script|manpage|manpage\-defs|completion|docopt|excised, \-\-type bash\-script|posix\-script|manpage|manpage\-defs|completion|docopt|excised نوع خروجی تولیدی. [پیش‌فرض: bash\-script] .sp برای آشنایی با تمامی قابلیت‌های پشتیبانی‌شده در argbash، مستندات آن را بررسی کنید. .UNINDENT .INDENT 0.0 .TP .B \-\-library آیا فایل ورودی یک کتابخانه خالص تجزیه آرگومان است یا خیر. [پیش‌فرض: غیرفعال] .sp این گزینه منسوخ شده و معادل \fB\-\-strip user\-content\fP است. .UNINDENT .INDENT 0.0 .TP .B \-\-strip none|user\-content|all تعیین مواردی که باید در خروجی قرار گیرند. [پیش‌فرض: none] .sp می‌توانید مقدار \fBnone\fP را انتخاب کنید که برای اسکریپت‌ها مناسب است. اگر \fBuser\-content\fP را حذف کنید، سربرگ Argbash حفظ می‌شود. اگر \fBall\fP را حذف کنید، تنها محتوای تولیدشده در نتیجه خروجی باقی خواهد ماند. .UNINDENT .INDENT 0.0 .TP .B \-\-check\-typos بررسی خطاهای املایی احتمالی در ماکروهای argbash. [پیش‌فرض: فعال] .sp .TP .B \-c\fP,\fB \-\-commented حالت همراه با کامنت \- درج کامنت‌های توضیحی به همراه کد پردازش آرگومان. [پیش‌فرض: غیرفعال] .sp .TP .BI \-I \ SEARCH\fR,\fB \ \-\-search \ SEARCH پوشه‌های جستجو برای اسکریپت‌های بسته‌بندی‌شده (پوشه قالب به انتهای فهرست اضافه خواهد شد). [پیش‌فرض: \(dq.\(dq] .sp .TP .BI \-\-debug \ DEBUG (گزینه توسعه‌دهنده) به autom4te دستور می‌دهد که یک ماکرو را ردیابی کند. .sp .TP .B \-h\fP,\fB \-\-help چاپ راهنما. .sp .TP .B \-v\fP,\fB \-\-version چاپ نسخه برنامه. .sp .UNINDENT .SH "نویسنده (AUTHOR)" Matěj Týč .\" End of generated man page.