DEJAGNU(1) General Commands Manual (urm) DEJAGNU(1)

dejagnu — اجراکننده دستورات کمکی DejaGnu

dejagnu ⟨command⟩ [--help | options...] dejagnu --help dejagnu --version

دستور dejagnu اسکریپتی را پیدا می‌کند که command درخواست‌شده را پیاده‌سازی کرده است، در صورت وجود چندین پیاده‌سازی بر اساس یک فهرست داخلی ثابت یکی را انتخاب می‌نماید و دستور را اجرا می‌کند.

چاپ پیام راهنما به‌جای اجرای یک دستور. اگر دستوری داده نشود، نحوه استفاده مختصر از خود dejagnu را چاپ می‌کند.
, --version
چاپ بنر نگارش برای خود اجراکننده شامل نگارش DejaGnu. هر دستور داده‌شده نادیده گرفته می‌شود.
, --verbose
ارائه خروجی اضافی که عملکرد خود اجراکننده dejagnu را شرح می‌دهد. این گزینه به دستور فراخوانی‌شده نیز منتقل می‌شود.

تمام آرگومان‌های بعد از نام دستور به دستور فراخوانی‌شده منتقل می‌شوند.

در صورت تنظیم، مکان کتابخانه DejaGnu در فایل‌سیستم. در صورتی که DEJAGNULIBS تنظیم شده باشد، جستجوی شرح داده شده در FILES انجام نمی‌شود.
نام کامل فایل برای مفسر Awk که ممکن است در واقع GNU Awk باشد یا نباشد. در صورت عدم تنظیم، متغیر PATH برای یافتن برنامه awk جستجو خواهد شد. اگر مفسر Awk در واقع GNU Awk باشد، در صورت استفاده از پیاده‌سازی Awk گزینه --posix به آن داده خواهد شد.
نام کامل فایل برای GNU Awk. در صورت عدم تنظیم، متغیر PATH برای یافتن برنامه gawk جستجو خواهد شد.
نام کامل فایل برای GNU Bash. در صورت عدم تنظیم، متغیر PATH برای یافتن برنامه bash جستجو خواهد شد. توجه داشته باشید که خود Bash این متغیر را تنظیم می‌کند، حتی زمانی که به‌صورت sh اجرا شود یا زمانی که در حال اجرای یک اسکریپت باشد.
نام کامل فایل برای Expect که یک مفسر Tcl با افزونه Expect از پیش بارگذاری‌شده است. در صورت عدم تنظیم، متغیر PATH برای یافتن برنامه expect جستجو خواهد شد. توجه داشته باشید که هسته DejaGnu با Expect نوشته شده است، بنابراین این مفسر همیشه باید در دسترس باشد.
نام کامل فایل برای یک مفسر Tcl. در صورت عدم تنظیم، متغیر PATH برای یافتن برنامه tclsh جستجو خواهد شد.

توجه داشته باشید که GNU Awk یک ابرمجموعه از Awk و Expect یک ابرمجموعه از Tcl در نظر گرفته می‌شوند، که اجازه می‌دهد از اولی برای اجرای اسکریپت‌های نوشته‌شده برای دومی استفاده شود. این بدان معنی است که در حالی که برنامه‌های Awk عموماً با غیرفعال بودن افزونه‌های GNU با استفاده از گزینه --posix در GNU Awk اجرا می‌شوند، برنامه‌های Tcl ممکن است با tclsh یا expect اجرا شوند و باید بر همین اساس نوشته شوند.

$DEJAGNULIBS/commands
اگر DEJAGNULIBS تنظیم شده باشد، انتظار می‌رود تمام اسکریپت‌های دستوری در این پوشه باشند.

در غیر این صورت، اولین پوشه‌ای که واقعاً در فهرست زیر وجود داشته باشد استفاده می‌شود، جایی که @bindir@ نمایانگر پوشه حاوی خود dejagnu است.

  • @bindir@/../share/dejagnu/commands
  • @bindir@/../../share/dejagnu/commands
  • /usr/share/dejagnu/commands
  • /usr/local/share/dejagnu/commands

مستندات کامل DejaGnu در قالب راهنمای Texinfo نگهداری می‌شود. اگر برنامه info به‌درستی بر روی سیستم شما نصب شده باشد، دستور info dejagnu باید به شما امکان دسترسی به راهنمای کامل را بدهد.

Jacob Bachmeyer

نام دستور باید به دلیل محدودیت‌های شل، قبل از تمام آرگومان‌های دیگر قرار گیرد.

December 17, 2018 GNU