BASHBUG(1) دستورات کاربر BASHBUG(1)

bashbug - گزارش اشکال در نرم‌افزار bash به نگهدارندگان آن

bashbug [--version] [--help] [email-address]

دستور bashbug یک اسکریپت پوسته است که به کاربر کمک می‌کند تا گزارش‌های اشکال مربوط به bash را در قالبی استاندارد تنظیم کرده و با ایمیل ارسال نماید.

دستور bashbug ویرایشگر تعیین‌شده توسط متغیر محیطی EDITOR را روی یک نسخه موقت از الگوی گزارش اشکال باز می‌کند. کاربر باید بخش‌های مناسب را تکمیل کرده و از ویرایشگر خارج شود.

سپس bashbug گزارش تکمیل‌شده را به bug-bash@gnu.org یا email-address مشخص‌شده ارسال می‌کند. در صورتی که گزارش قابل ارسال نباشد، در فایلی به نام dead.bashbug در دایرکتوری خانگی کاربر اجراکننده ذخیره خواهد شد.

الگوی فرمت گزارش اشکال از چندین بخش تشکیل شده است:

بخش نخست اطلاعاتی پیرامون رایانه، سیستم‌عامل، نسخه bash و محیط کامپایل ارائه می‌دهد. بخش دوم باید با شرحی از اشکال پیش‌آمده پر شود. بخش سوم باید شامل توضیحی درباره نحوه بازتولید اشکال باشد. بخش چهارم اختیاری بوده و به راه‌حل پیشنهادی برای رفع اشکال اختصاص دارد. ارائه راه‌حل‌های پیشنهادی برای رفع اشکال تشویق می‌شود.

نمایش پیام کوتاه راهنما و خروج.
نمایش اطلاعات نسخه و خروج.

دستور bashbug در صورت وجود، از متغیرهای محیطی زیر استفاده خواهد کرد:

ویرایشگر پیش‌فرض جهت ویرایش گزارش اشکال (در صورت عدم تنظیم EDITOR توسط کاربر).
ویرایشگر ترجیحی کاربر را مشخص می‌کند. اگر EDITOR تنظیم نشده باشد، bashbug تلاش می‌کند ویرایشگری که توسط DEFEDITOR مشخص شده یا تعدادی از ویرایشگرهای جایگزین از جمله emacs را بیابد. اگر bashbug نتواند هیچ‌یک از ویرایشگرهای جایگزین را پیدا کند، تلاش می‌کند vi را اجرا کند.
دایرکتوری خانگی کاربر که در صورت ناموفق بودن ارسال ایمیل، گزارش ارسال‌نشده در آن ذخیره می‌شود.
دایرکتوری مورد استفاده برای ایجاد فایل‌ها و دایرکتوری‌های موقت.

~/dead.bashbug
فایلی در دایرکتوری خانگی کاربر که در صورت عدم موفقیت در ارسال ایمیل، پیش‌نویس گزارش اشکال در آن ذخیره می‌شود.

bash(1)

Brian Fox, Free Software Foundation
bfox@gnu.org

Chet Ramey, Case Western Reserve University
chet@po.cwru.edu

2020 August 1 GNU Bash 5.1