زبان برنامه نویسی Bash
- چهارشنبه, ۱۷ آذر ۱۴۰۰، ۱۰:۴۵ ق.ظ
زبان Bash ، که نام آن مخفف Born again shell میباشد ، سیستم های بر پایه یونیکس (Unix) یا شبیه به یونیکس ، از این زبان برای دریافت دستورات استفاده می کنند. این زبان توسط Brian Fox ابتدا در سال 1989 نوشته شد.
امروزه از BASH در ترمینال ها یا خط فرمان های سیستم های لینوکسی و مک OS استفاده می شود.
یادگیری این زبان به درد چه افرادی میخورد؟
همانطور که گفتیم این زبان در سیستم های لینوکسی و مک استفاده می شود ؛ پس اگر شما هم از mac os برای کار هایی مانند برنامه نویسی ، مدیریت شبکه ، و ... استفاده میکنید (یا به عبارتی اگر از ترمینال این سیستم به شکل مکرر استفاده می کنید) یادگیری این زبان می تواند به شما کمک فراوانی کند. زیرا حالا خواهید توانست دستورات سیستمی را بهتر پیاده کنید به علاوه اینکه اسکریپت هایی بر اساس این دستورات بنویسید. ( یعنی در واقع Bash scripting را شروع کنید).
اگر هم که از لینوکس استفاده می کنید ، در هر صورت به شما پیشنهاد میکنم که این زبان برنامه نویسی را یاد بگیرید. زیرا برعکس mac os اکثر کاربران لینوکس ، برای انجام کار های فنی از آن استفاده می کنند و حتی کار های روزمره هم از روش ترمینال انجام می شود.
با BASH چه کار هایی می توان انجام داد؟
همانطور که گفتیم BASH در دستورات سیستمی ترمینال استفاده می شود. خب ، حالا فکر کنید اگر ما بتوانیم یک سری دستورات سیستمی را در قالب یک برنامه به کاربر بدهیم ، چه امکاناتی به وجود می آید؟
به عنوان نمونه ، از BASH می توان برای نوشتن برنامه های اتوماسیون استفاده کرد. که هر بار با اجرای آنها یک سری دستورات به ترتیب اجرا شوند ، یا این دستورات در زمان خاصی اجرا شوند. یا اگر یک سری دستورات را برای انجام کار های خاصی ، تکراری اجرا می کنید ، یا نوشتن یک برنامه شامل این دستورات ، در زمان خود صرفه جویی کنید.
یا اگر از ابزار های مختلفی که در گیتهاب موجود هستند ، استفاده کرده باشید ؛ میبینید که برخی از آنها با استفاده از فایل BASH ، یک برنامه SETUP طراحی کرده اند که با اجرای آن ، تمام موارد و کتابخانه های مورد نیاز به شکل خودکار برای کاربر سریعا نصب می شوند و کاربر وقت زیادی برای نصب یک ابزار یا برنامه صرف نخواهد کرد.
چگونه و از کجا Bash را یاد بگیریم؟
ابتدا فراموش نکنید که اینجا گوگل دوست شما است (هر متور جستجوی دیگری هم دوست شما است) ، هر سوالی داشتید ابتدا سرچ کنید. و در ادامه یک PDF رایگان هست که به شما معرفی میکنم ، ( نویسنده این کتاب الکترونیک رسما این کتاب را رایگان در گیتهاب منتشر کرده است ، و قرار نیست حق کسی پایمال شود)
این کتاب الکترونیک برای شروع یادگیری بسیار مناسب است ، به شما پیشنهاد میکنم زیرا خودم هم از همینجا یادگیری BASH را شروع کردم.
برای مشاهده صفحه گیتهاب این کتاب و دانلود روی متن کلیک کنید
امیدوارم موفق و پیروز باشید