.\" Pipe this output to groff -m man -K utf8 -T utf8 | less -R .\" .mso an.tmac .TH "DUNE-INIT" 1 "" "Dune 3.24.2" "Dune Manual" .\" Disable hyphenation and ragged-right .nh .ad l .SH "نام (NAME)" .P dune\-init \- گروه دستورها برای مقداردهی اولیه مؤلفه‌های Dune .SH "خلاصه دستور (SYNOPSIS)" .sp -1 .P \fBdune init project NAME [PATH] [OPTION]\N'46'\N'46'\N'46' \fR .sp -1 .P \fBdune init executable NAME [PATH] [OPTION]\N'46'\N'46'\N'46' \fR .sp -1 .P \fBdune init library NAME [PATH] [OPTION]\N'46'\N'46'\N'46' \fR .sp -1 .P \fBdune init test NAME [PATH] [OPTION]\N'46'\N'46'\N'46' \fR .sp -1 .P \fBdune init start\N'45'file [PATH]\fR .SH "توضیحات (DESCRIPTION)" .P دستور \fBdune init COMPONENT NAME [PATH] [OPTION]\N'46'\N'46'\N'46'\fR یک پیکربندی dune جدید را برای مؤلفه‌ای از نوع مشخص‌شده توسط زیردستور \fBCOMPONENT\fR، با نام \fBNAME\fR و فیلدهایی که توسط \fBOPTION\fRهای ارائه‌شده تعیین می‌شوند، مقداردهی اولیه می‌کند\N'46' .P برای جزئیات درباره آرگومان‌های پشتیبانی‌شدهٔ هر زیردستور، آن را با \fB\N'45'\N'45'help\fR اجرا کنید\N'46' .P اگر آرگومان اختیاری \fBPATH\fR ارائه شود، باید مسیر یک دایرکتوری باشد و مؤلفه در آنجا ایجاد خواهد شد\N'46' در غیر این صورت، در دایرکتوری زیرمجموعه‌ای از دایرکتوری کاری فعلی به نام \fBNAME\fR ایجاد می‌شود\N'46' برای مقداردهی اولیه یک مؤلفه در دایرکتوری کاری فعلی، از `\N'46'` به عنوان \fBPATH\fR استفاده کنید\N'46' .P هر پیشوندی از نام یک \fBCOMMAND\fR را می‌توان به جای نام کامل آن به کار برد (همان‌طور که در خلاصه دستور نشان داده شده است)\N'46' .P برای اطلاعات بیشتر، ببینید: https://dune\N'46'readthedocs\N'46'io/en/stable/usage\N'46'html#initializing\N'45'components .SH "دستورها (COMMANDS)" .TP 4 \fBexecutable\fR [\fIOPTION\fR]… \fINAME\fR [\fIPATH\fR] یک فایل اجرایی باینری\N'46' .TP 4 \fBlibrary\fR [\fIOPTION\fR]… \fINAME\fR [\fIPATH\fR] یک کتابخانه OCaml\N'46' .TP 4 \fBproject\fR [\fIOPTION\fR]… \fINAME\fR [\fIPATH\fR] یک پروژه ترکیبی از پیش تعریف‌شده از مؤلفه‌ها است که در یک ساختار دایرکتوری استاندارد چیده شده‌اند\N'46' نوع پروژهٔ مقداردهی‌شده توسط مقدار پرچم \fB\N'45'\N'45'kind\fR تعیین می‌شود و به طور پیش‌فرض یک پروژه اجرایی است که از یک کتابخانه، یک فایل اجرایی و یک مؤلفه آزمون تشکیل شده است\N'46' .TP 4 \fBstart\N'45'file\fR [\fIOPTION\fR]… [\fIPATH\fR] نوشتن فایل استاندارد start/dune\N'46' .TP 4 \fBtest\fR [\fIOPTION\fR]… \fINAME\fR [\fIPATH\fR] یک بستار آزمون (test harness)\N'46' (برای آزمون‌های درون‌خطی، از پرچم \fB\N'45'\N'45'inline\N'45'tests\fR در کنار سایر انواع مؤلفه‌ها استفاده کنید\N'46') .SH "گزینه‌های عمومی (COMMON OPTIONS)" .TP 4 \fB\N'45'\N'45'help\fR[=\fIFMT\fR] (پیش‌فرض=\fBauto\fR) نمایش این راهنما در قالب \fIFMT\fR\N'46' مقدار \fIFMT\fR باید یکی از \fBauto\fR، \fBpager\fR، \fBgroff\fR یا \fBplain\fR باشد\N'46' با انتخاب \fBauto\fR، هرگاه متغیر محیطی \fBTERM\fR برابر با \fBdumb\fR یا تعریف‌نشده باشد، قالب به صورت \fBpager\fR یا \fBplain\fR خواهد بود\N'46' .TP 4 \fB\N'45'\N'45'version\fR نمایش اطلاعات نسخه\N'46' .SH "وضعیت خروج (EXIT STATUS)" .P \fBdune init\fR با این مقادیر خارج می‌شود: .TP 4 0 در صورت موفقیت\N'46' .TP 4 1 در صورت بروز خطا\N'46' .TP 4 130 اگر توسط یک سیگنال متوقف شود\N'46' .SH "مثال‌ها (EXAMPLES)" .TP 4 1\N'46' تولید ساختار اولیه یک پروژه برای یک فایل اجرایی به نام `myproj` در دایرکتوری جدیدی با نام `myproj`، وابسته به کتابخانه bos و با استفاده از آزمون‌های درون‌خطی همراه با ppx_inline_test: .P .nf dune init project myproj \N'45'\N'45'libs bos \N'45'\N'45'ppx ppx_inline_test \N'45'\N'45'inline\N'45'tests .fi .TP 4 2\N'46' پیکربندی یک مؤلفه اجرایی به نام `myexe` در یک فایل dune در دایرکتوری فعلی: .P .nf dune init executable myexe .fi .TP 4 3\N'46' پیکربندی یک مؤلفه کتابخانه به نام `mylib` در یک فایل dune در دایرکتوری \N'46'/src وابسته به کتابخانه‌های core و cmdliner، پیش‌پردازنده‌های ppx_let و ppx_inline_test، و تعریف‌شده برای استفاده از آزمون‌های درون‌خطی: .P .nf dune init library mylib src \N'45'\N'45'libs core,cmdliner \N'45'\N'45'ppx ppx_let,ppx_inline_test \N'45'\N'45'inline\N'45'tests .fi .TP 4 4\N'46' پیکربندی یک مؤلفه آزمون به نام `mytest` در یک فایل dune در دایرکتوری \N'46'/test که به `mylib` وابسته است: .P .nf dune init test mytest test \N'45'\N'45'libs mylib .fi .TP 4 5\N'46' نوشتن فایل کمکی استاندارد `start/dune`: .P .nf dune init start\N'45'file .fi .SH "همچنین ببینید (SEE ALSO)" .P dune(1)