Pure Bash Bible: کتابی اپن‌سورس جهت آموزش اسکریپت‌نویسی Bash


Shell مفسر کامند‌لاینی است که تمام دستوراتی که کاربران از طریق کامند‌لاین وارد می‌کنند را تفسیر کرده و به سیستم‌عامل دستور می‌دهد تا آن‌ها را اجرا کند که یکی از انواع Shell محیط Bash است که وظیفه‌اش اجرا و تفسیر اِسکریپت‌ها و دستورات نوشته‌شده توسط کاربر بوده و در‌ واقع واسطی میان کاربر و سیستم‌عامل است (جهت آشنایی بیشتر با تفاوت این دو مقوله می‌توانید به آموزش درآمدی بر اسکریپت‌نویسی در محیط لینوکس مراجعه نمایید.)

Pure Bash Bible نام کتابی مرجع در مورد اسکریپت‌‌نویسی با بَش است با این هدف که روش‌هاش معمول و یا غیرمعمول انجام کارهای مختلف را تنها با استفاده از توابع و ویژگی‌های از پیش تعریف‌شده در این محیط برای شما فراهم‌ کند و این در حالی است که استفاده از بخش‌های مختلف این کتاب کمک می‌کند تا هرگونه دیپندنسی (وابستگی) غیرضروری را از اسکریپت‌های خود حذف کرده و در اغلب موارد موجب سریع‌تر شدن اسکریپت‌ها می‌شود. در واقع، این کتاب مجموعه‌ای از اسکریپت‌های بَش نیتیو را فراهم می‌کند که همان کاری را می‌کنند که ابزار‌‌های جانبی انجام می‌دهند.

محیط اسکریپت‌نویسی Bash قدرتمند‌تر از آن چیزی است که کاربران فکر می‌کنند به طوری که اکثر کارها و تَسک‌های متفاوت را می‌توان بدون نیاز به برنامه‌های خارجی دیگر با Bash انجام داد. صدا زدن و کار با پروسس‌های به اصطلاح اکسترنال در Bash کاری دشوار است به طوری که استفادهٔ بیش از حد از این فرایند‌ها موجب کاهش پرفورمنس و سرعت می‌شود که از همین روی نوشتن برنامه‌ها و اِسکریپت‌ها با استفاده از توابع از پیش تعریف شدۀ بَش علاوه بر اینکه سرعت را افزایش می‌دهد، باعث می‌شود تا به دیپندنسی‌های کمتری نیاز داشته و درک بهتری از این زبان پیدا کنید.

به طور کلی، محتویات این کتاب شامل سولوشن‌هایی برای حل چنین مشکلاتی است که هنگام اسکریپت‌نویسی در Bash با آن‌ مواجه می‌شوید و دارای مثال‌هایی کاربردی برای حل مشکلاتی از این دست نیز می‌باشد.



محمدمهدی تهرانی