پوسته Bash

دانشنامه عمومی

پوسته Bash. بَش ( به انگلیسی: Bash ) یک پوسته یونیکس است که به صورت آزاد توسط برایان فاکس ( به انگلیسی: Brian Fox ) برای پروژهٔ گنو و برای جایگزینی پوسته بورن نوشته شده است. این پوسته اولین بار در سال ۱۹۸۹ ارائه شده و تا الان در بسیاری از نسخه های لینوکس و مک اواس، سولاریس و بی اس دی به عنوان پوسته ورود توزیع شده است. یک نسخه از بَش در ویندوز ۱۰ هم موجود است.
بَش یک پردازشگر دستور است که معمولاً در یک پنجرهٔ ترمینال اجرا می شود. این پوسته مانند همه پوسته های یونیکس، می تواند دستوراتش را از یک فایل بگیرد. همچنین این پوسته کلمات اساسی، قواعد دستوری، و بقیهٔ ویژگی های اساسی را از پوسته ی بورن کپی کرده است. ویژگی های دیگری مثل تاریخ از پوستهٔ سی و پوستهٔ کورن کپی شده است. بَش منطبق با استاندارد پازیکس است.
نام بَش سرنام Bourne - again shell در انگلیسی است که یک بازی با کلمات و ایهام است به این ترتیب که هم اشاره به پوستهٔ بورن می کند و هم به کلمهٔ born again اشاره دارد که به معنی «دوباره متولد شده» است.
یک حفرهٔ امنیتی موجود در پوستهٔ بَش از زمان ورژن ۱/۰۳ ( اوت ۱۹۸۹ ) ، معروف به «شوک پوسته» در سپتامبر سال ۲۰۱۴ کشف شد و به سرعت باعث یک سری حمله در پهنهٔ اینترنت شد. هنگامی که محل اشکال پیدا شد، به سرعت تغییرات به روزرسانی انجام شد و مسئله رفع شد.
برایان فاکس دهم ژانویهٔ ۱۹۸۸ از طرف ریچارد استالمن به کار گرفته شد. استالمن و بنیاد نرم افزار آزاد به قدری پروژه ی بَش را مهم و راهبردی می دیدند که خودشان این پروژه را سرمایه گذاری و تأمین اعتبار کردند.
فاکس ماه ژوئن ۱۹۸۹ ورژن ۰/۹۹ را به عنوان نسخه آزمایشی عرضه کرد و تا زمانی که توسط بنیاد نرم فزار آزاد تعدیل نیرو شد نگهدارنده ی اصلی این پوسته بود. بعد از او این مسئولیت به یکی دیگر از توسعه دهنده های اولیه ی بَش یعنی چت رامی سپرده شد.
از آن زمان، بَش با اختلاف زیاد از بقیه ی پوسته ها، به عنوان محبوب ترین پوسته میان کاربران یونیکس تبدیل شد. هم اکنون در بسیاری از نسخه های لینوکس و در مک او اس به عنوان پوسته پیش فرض موجود می باشد.
قواعد دستوری فرمان های بَش ابر مجموعه ی قواعد دستوری فرمان های پوسته بورن هستند. بَش از افزونه آکولادی، تکمیل خط فرمان، اشکال زدایی کردن ابتدایی، رفع و رجوع استثناها و بقیه ی موارد پشتیبانی می کند. بَش می تواند اکثریت بسیار بالایی از اسکریپت های پوسته ی بورن را بدون نیاز به تغییر اجرا کند. بش بعضی از ایده ها را از پوسته کورن ( KSH ) و بعضی را از پوسته ی سی ( CSH ) گرفته است. سابقه ی فرمان های اجرا شده ویژگی بسیار خوب و پررنگ بش است که به کاربر اجازه می دهد، دستوراتی که قبلا اجرا شده را با فشار دادن دکمه بالا یا arrow up به ترتیب ببیند یا اجرا کند. پشته ی پوشه، متغیرهای $RANDOM و $PPID جایگزینیِ فرمانِ پازیکس $ ( . . . ) هستند.
عکس پوسته Bashعکس پوسته Bash
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس