بش چیه؟
Bash یا Bourne-Again Shell پوستهای از پروژهٔ GNU است. ببین بش در لینوکس چهکار میکند و چرا نام سایت BASH از آن الهام گرفته شده است.
Bash در لینوکس چهکار میکند؟
بش یک مفسر فرمان است. وقتی در پنجرهٔ ترمینال فرمانی مینویسی، پوستهای مثل Bash آن را میخواند و اجرا میکند. میتوانی چند فرمان را هم در یک فایل اسکریپت بنویسی تا یک کار تکراری را دوباره از اول انجام ندهی. Bash در بسیاری از توزیعهای لینوکس در دسترس است.
چرا اسمش Bourne-Again Shell است؟
نام Bash از Bourne-Again SHell میآید. این نام بازی زبانی با نام استیون بورن است که پوستهٔ Bourne یا sh را برای یونیکس نوشت. Bash در پروژهٔ GNU توسعه یافت و بر پایهٔ سنت همان پوسته، امکانات بیشتری برای کار تعاملی و اسکریپتنویسی فراهم کرد.
چرا اسم سایت را BASH گذاشتیم؟
بنیانگذار بش کاربر لینوکس بود و نام BASH را به احترام لینوکس و فرهنگ متنباز انتخاب کرد. علاقهٔ ما به ابزارهایی که میشود طرز کارشان را فهمید، تغییرشان داد و آموختهها را با دیگران به اشتراک گذاشت، پشت این انتخاب است. سایت بش هم با همین نگاه، ابزارهای هوش مصنوعی را همراه با منبع و راهنمای استفاده معرفی میکند.
یک نمونهٔ ساده در Bash
این دو خط را در یک نشست Bash امتحان کن. فرمان اول مسیر پوشهٔ فعلی را نشان میدهد و فرمان دوم یک پیام چاپ میکند.
pwd
printf '%s\n' 'Hello, Bash!'