BASH یک پوسته یونیکس آزاد است که توسط برایان فاکس برای پروژه گنو نوشته شدهاست. نام BASH سرنام Bourne-again shell در انگلیسی است. بش یک پوسته پازیکس با تعداد قابل توجهی افزونه است. در ابتدا این پوسته برای سیستمعامل گنو طراحی شدهبود. اما BASH در اکثر سیستمعاملهای خانواده شبه-یونیکس قابل اجراست. BASH پوسته پیشفرض در اکثر سیستمعاملهایی که از هسته لینوکس استفاده میکند، است.این زبان که مستقیما با خط فرمان گنو/لینوکس درگیر می شود، اجازه می دهد تا برنامه های منعطف، کارآمد و در عین حال ساده و سبک ایجاد کرد.
در بش ما با توجه به دستوراتی که می نویسیم به سیستم عامل ارسال خواهیم کرد و پس از آن سیستم عامل دستورات ما را اجرا خواهد کرد. در قالب مثال بخواهیم بش را معرفی کنیم باید بگیم بش مانند گارسن رستورانی است که ما دستورات خود را به او داده و او این دستورات را برای ما اجرا خواهد کرد. با توجه به تجربه می توان گفت کسانی که با بش برنامه می نویسند آینده ای موفق در ضمینه لینوکس خواهند داشت.
سرفصل های دوره آموزشی Udemy Linux Bash Shell Scripting: Complete Guide (incl. AWK & SED):
– دستورات لینوکس
– مبانی اسکریپت
– IF و تصمیم گیری
– برای حلقه
– در حالی که حلقه
– CASE
– آرایه ها
– توابع
– AWK
– SED
– منابع