MK_CMDS(1) دستورهای کاربری MK_CMDS(1)

mk_cmds - کامپایلر جدول دستورات خط فرمان (command table compiler)

mk_cmds فایل_جدول_دستورات

دستور mk_cmds فایلی شامل فهرستی از دستورات و توابع متناظر را به یک فایل منبع C تبدیل میکند که برای کتابخانه subsytem (libss) قابل استفاده است.

نام فایل منبع باید با پسوند «.ct» خاتمه یابد؛ این فایل با اعلانی آغاز می‌شود که نام جدول دستورات را مشخص می‌کند:

command_table name

و در ادامه ورودی‌هایی به شکل زیر قرار می‌گیرند:

[ request | unimplemented ] name, " string "[, abbrev]...;

و در نهایت

end

برای مشخص کردن پایان جدول می‌آید.

یک فایل منبع C تولید می‌شود که باید کامپایل شده و همراه با فایل‌های شیءِ (object files) استفاده‌کننده از کتابخانه ss پیوند داده شود (link شود).

نویسه «#» در فایل منبع به عنوان نویسه توضیح (کامنت) در نظر گرفته می‌شود و تمام متن باقی‌مانده تا انتهای خط نادیده گرفته خواهد شد.

از آنجا که نسخه اصلی mk_cmds از یک تحلیل‌گر (parser) بسیار ساده مبتنی بر yacc(1) استفاده می‌کرد و نسخه کنونی mk_cmds از ترکیبی از اسکریپت‌های awk/sed استفاده می‌کند، بازیابی از خطای آن چندان مطلوب نیست و جای بهبود زیادی دارد.

ss(3)

مه ۲۰۲۵ e2fsprogs