دوره آموزشی یاد گرفتن برنامهنویسی Bash
2 ساعت 43 دقیقهمبتدی2025-07-01
مدرسین

Scott Simpson
Creating Technology Courses as a Senior Staff Author at LinkedIn
جزئیات دوره
Bash یکی از محبوبترین برنامههای خط فرمان (command line interpreter) هست که بهصورت پیشفرض روی بیشتر توزیعهای لینوکس نصب شده. اگه زیاد با لینوکس کار میکنی، حتماً بارها و بارها با Bash مواجه میشی. مخصوصاً اگر کار مدیریت سرور یا هر نوع اداره سیستم لینوکسی رو انجام میدی، استفاده از اسکریپتهای Bash یکی از کارهای روزمرهات میشه.
تو این دوره، Scott Simpson بهت یاد میده چطوری یه اسکریپت Bash بنویسی، اون رو قابل اجرا کنی و اجراش کنی. با برنامهنویسی در Bash آشنا میشی، ساختارهای کنترلی Bash رو یاد میگیری و میبینی چطوری میتونی با کاربر تعامل داشته باشی.
همچنین Scott بهت روشهای عیبیابی و رفع مشکلات اسکریپتها رو نشون میده تا بتونی اسکریپتهات رو به بهترین شکل اجرا و مدیریت کنی.
اهداف یادگیری این دوره:
یادگیری نوشتن اسکریپتهای Bash به صورت پایه و کاربردی
آموزش نحوه دادن دسترسی اجرایی به اسکریپتها و اجرای آنها
آشنایی با ساختارهای کنترلی Bash مثل شرطها و حلقهها
یادگیری تعامل با کاربر در اسکریپتها
آموزش عیبیابی و رفع مشکلات رایج در اسکریپتهای Bash
بهبود مهارتهای مدیریت سیستم لینوکس با استفاده از اسکریپتنویسی
تو این دوره، Scott Simpson بهت یاد میده چطوری یه اسکریپت Bash بنویسی، اون رو قابل اجرا کنی و اجراش کنی. با برنامهنویسی در Bash آشنا میشی، ساختارهای کنترلی Bash رو یاد میگیری و میبینی چطوری میتونی با کاربر تعامل داشته باشی.
همچنین Scott بهت روشهای عیبیابی و رفع مشکلات اسکریپتها رو نشون میده تا بتونی اسکریپتهات رو به بهترین شکل اجرا و مدیریت کنی.
اهداف یادگیری این دوره:
یادگیری نوشتن اسکریپتهای Bash به صورت پایه و کاربردی
آموزش نحوه دادن دسترسی اجرایی به اسکریپتها و اجرای آنها
آشنایی با ساختارهای کنترلی Bash مثل شرطها و حلقهها
یادگیری تعامل با کاربر در اسکریپتها
آموزش عیبیابی و رفع مشکلات رایج در اسکریپتهای Bash
بهبود مهارتهای مدیریت سیستم لینوکس با استفاده از اسکریپتنویسی
مهارت ها
BashIT AutomationServer AdministrationNetwork and System AdministrationOpen SourceOne-Off
سرفصل ها
۰. مقدمه
- 01 - یادگیری اسکریپت نویسی Bash
- 02 - دنبال کردن در کامپیوتر
- 03 - ادامه دادن با استفاده از GitHub Codespaces
۱. استفاده از بش
- 04 - چه خبره؟
- 05 - لولهها و تغییر مسیرها
- 06 - دستورات داخلی Bash و سایر دستورات
- 07 - براکتها و پرانتزها در Bash
- 08 - بسطها و جایگزینیهای Bash
- 09 - بسط بریس
- 10 - بسط پارامتر
- 11 - جایگزینی فرمان
- 12 - بسط حسابی
۲. برنامهنویسی با Bash
- 13- درک سینتکس اسکریپت Bash
- 14 - نمایش متن با echo
- 15 - کار با متغیرها
- 16 - کار با اعداد
- 17 - مقایسه مقادیر با آزمون
- 18 - مقایسه مقادیر با آزمون توسعهیافته
- 19 - قالببندی و استایلدهی به متن خروجی
- 20 - قالببندی خروجی با printf
- 21- کار با آرایهها
- 22 - چالش - نوشتن اسکریپتی که گزارش سیستم تولید کند
- 23 - راه حل - اسکریپتی بنویسید که گزارش سیستم تولید کند
۳. ساختارهای کنترلی Bash
- 24 - دستورات شرطی با کلمه کلیدی if
- 25 - کار با حلقههای while و until
- 26 - معرفی حلقههای for
- 27- انتخاب رفتار با استفاده از case
- 28 - استفاده از توابع
- 29 - خواندن و نوشتن فایلهای متنی
- 30 - چالش - ساخت یک اسکریپت با استفاده از ساختارهای کنترلی
- 31 - راه حل - ساخت یک اسکریپت با استفاده از ساختارهای کنترلی
۴. تعامل با کاربر
- 32 - کار با آرگومانها
- 33 - کار با گزینهها
- 34 - دریافت ورودی در حین اجرا
- 35 - اطمینان از پاسخ
- 36 - چالش - اسکریپتی بسازید که از ورودی استفاده کند
- 37 - راه حل - اسکریپتی بنویسید که از ورودی استفاده کند
۵. знакомств در دنیای واقعی
- 38 - عیبیابی
- 39 - اطمینان از قابلیت حمل اسکریپت
نتیجهگیری
- 40 - مراحل بعدی