آموزش برنامهنویسی Shell و اسکریپتنویسی Bash (خط فرمان لینوکس) 🐧
اگه تا حالا شده ساعتها وقتت رو صرف انجام یه کار تکراری روی سرور کنی — مثلاً بکاپ گرفتن از چند تا دیتابیس، رنیم کردن دستهای فایلها یا چک کردن وضعیت سرویسها — احتمالاً وقتش رسیده که با اسکریپتنویسی Bash آشنا بشی. این دوره از مج...
آموزش برنامهنویسی Shell و اسکریپتنویسی Bash (خط فرمان لینوکس) 🐧
اگه تا حالا شده ساعتها وقتت رو صرف انجام یه کار تکراری روی سرور کنی — مثلاً بکاپ گرفتن از چند تا دیتابیس، رنیم کردن دستهای فایلها یا چک کردن وضعیت سرویسها — احتمالاً وقتش رسیده که با اسکریپتنویسی Bash آشنا بشی. این دوره از مجموعه دورههای آموزش برنامه نویسی مکتب خونه، دقیقاً برای همینه.
چرا این دوره رو انتخاب کنم؟
اگر میخوای اسکریپتهای شل Bash رو مثل یه حرفهای بنویسی، مشکلات واقعی رو حل کنی، یا کارهای تکراری و پیچیده رو خودکار کنی، این دوره به کارت میاد. تا پایان دوره Bash Scripting and Shell Programming، میتونی اسکریپتهای bash رو راحت بسازی. یاد میگیری چطور کارهای خستهکننده و تکراری رو تبدیل به برنامههایی کنی که وقتت رو آزاد میکنن و زندگیت رو روی Linux، Unix یا macOS سادهتر میکنن.
چه چیزی یاد میگیرم؟
دوره اسکریپتنویسی Bash یه مسیر گامبهگامه برای نوشتن اسکریپتهای شل که مشکلات واقعی رو حل میکنن. مهمترین نکاتی که هر بار موقع ساخت یه اسکریپت bash باید رعایت کنی، اینجا پوشش داده شده. از پیدا کردن سریع خطاهای رایج تا نحوه تصمیمگیری بر اساس ورودی کاربر. اگه فقط دو تا ویدیوی اول رو ببینی، از بیشتر برنامهنویسهای bash جلوتری!
ورودی گرفتن از کاربر و تصمیمگیری بر اساس اون
پردازش آرگومانهای خط فرمان به شکل درست
متغیرهای خاص شل — کدومها در دسترسن و کِی باید استفاده بشن
چکلیست ساخت اسکریپت شل — دیگه لازم نیست حدس بزنی چی باید توی اسکریپت باشه
قالب آماده اسکریپت (boilerplate) — ساختار دقیق و مشخص برای همه اسکریپتهات
تمرینهای عملی با راهحل برای اینکه بلافاصله از یادگیریت استفاده کنی
نمونههای واقعی از اسکریپتهای شخصی مدرس
آزمونهای پایان هر بخش برای تثبیت مهمترین مفاهیم
این دوره چطور به کارم میاد؟
فرض کن دانشجویی و باید برای پروژه پایانیت یه سری داده رو از چند فایل CSV پردازش کنی. با Bash و ابزارهایی مثل Sed که توی این دوره یاد میگیری، میتونی در چند خط، کاری رو انجام بدی که با دست شاید چند ساعت طول بکشه. یا فرض کن یه سرور داری و میخوای هر شب ساعت ۲ بامداد از پوشه پروژه بکاپ بگیری — یه اسکریپت کوچیک این کار رو برات انجام میده.
یادگیری با هر شل ممکنه
چیزی که اینجا یاد میگیری روی هر شلی قابل اجراست، ولی تمرکز اصلی روی bash و ویژگیهای پیشرفتهشه. چه از bash، bourne (sh)، KornShell (ksh)، C shell (csh)، Z shell (zsh) یا حتی tcsh استفاده کنی، میتونی آموختههات رو بهخوبی پیاده کنی.
مناسب برای Linux، Unix، Mac و بیشتر
اسکریپتهایی که مینویسی روی هر محیط Linux از جمله Ubuntu، Debian، Linux Mint، RedHat، Fedora، OpenSUSE، Slackware و Kali Linux اجرا میشن. حتی روی macOS، Solaris، AIX، HP-UX، FreeBSD، NetBSD و OpenBSD هم کار میکنن. فقط حواست باشه این دوره برای اسکریپتنویسی Windows یا PowerShell طراحی نشده.
مشخصات دوره 📋
ویژگی
جزئیات
عنوان دوره
آموزش برنامهنویسی Shell و اسکریپتنویسی Bash (خط فرمان لینوکس)
زبان و محیط
Bash / Linux Command Line
سطح
مقدماتی تا پیشرفته
تعداد فصلها
۱۲ فصل
تعداد جلسات
حدود ۲۳ جلسه
مدت زمان کل
نزدیک به ۲.۵ ساعت
مناسب برای
Linux، Unix، macOS
وضعیت قیمت
تخفیف ویژه
سرفصلهای دوره
بررسی کلی دوره و منابع همراه
اسکریپتنویسی شل به طور خلاصه
کدهای بازگشتی و وضعیتهای خروج
توابع شل
چکلیست و قالب اسکریپت شل
کاراکترهای جایگزین
دستورات Case و منطق
لاگنویسی
حلقههای While
دیباگینگ برنامههای Bash
دستکاری دادهها و تبدیل متن با Sed
اسکریپتهای استفادهشده برای ساخت دوره
محتوای فصلها
شماره
عنوان فصل
تعداد جلسات
مدت زمان
۱
بررسی کلی دوره برنامهنویسی Bash و منابع همراه
۲ جلسه
۰۰:۰۳ ساعت
۲
اسکریپتنویسی شل به طور خلاصه
۳ جلسه
۰۰:۱۷ ساعت
۳
کدهای بازگشتی و وضعیتهای خروج
۲ جلسه
۰۰:۱۵ ساعت
۴
توابع شل
۲ جلسه
۰۰:۱۲ ساعت
۵
چکلیست و قالب اسکریپت شل
۱ جلسه
۰۰:۰۲ ساعت
۶
کاراکترهای جایگزین
۵ جلسه
۰۰:۲۱ ساعت
۷
دستورات Case و منطق
۱ جلسه
۰۰:۰۵ ساعت
۸
لاگنویسی
۱ جلسه
۰۰:۰۷ ساعت
۹
حلقههای While
۲ جلسه
۰۰:۱۱ ساعت
۱۰
دیباگینگ برنامههای Bash
۲ جلسه
۰۰:۲۰ ساعت
۱۱
دستکاری دادهها و تبدیل متن با Sed
۱ جلسه
۰۰:۲۹ ساعت
۱۲
اسکریپتهای استفادهشده برای ساخت این دوره
۱ جلسه
۰۰:۰۴ ساعت
سوالات پرتکرار 💬
آیا برای شروع باید برنامهنویسی بلد باشم؟
نه الزاماً. آشنایی مقدماتی با خط فرمان کمک میکنه، ولی مفاهیم از پایه توضیح داده میشن.
این دوره برای macOS هم مناسبه؟
بله. اسکریپتهای bash روی macOS هم اجرا میشن و از همون دستورات میتونی استفاده کنی.
بعد از دوره میتونم کار واقعی انجام بدم؟
قطعاً. هدف اصلی دوره همینه — نوشتن اسکریپتهایی که کارهای واقعی رو خودکار میکنن.
اگه راضی نبودم چی؟
دوره دارای ضمانت بازگشت وجه ۳۰ روزه است؛ یعنی اگه محتوا مطابق انتظارت نبود، میتونی بدون قید و شرط انصراف بدی.
در حال حاضر این دوره با تخفیف ویژه در دسترسه و فرصت خوبیه برای شروع یاد
اسکریپتنویسی Bash و خط فرمان لینوکس را با تخفیف ثبتنام کنید