تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی پوسته‌ها و اسکریپت‌های Bash در لینوکس: ساده‌سازی وظایف و بهبود گردش کار با استفاده از خودکارسازی

دوره آموزشی پوسته‌ها و اسکریپت‌های Bash در لینوکس: ساده‌سازی وظایف و بهبود گردش کار با استفاده از خودکارسازی

2 ساعت 34 دقیقهمتوسط2025-05-30

مدرسین

Kevin Dankwardt

Kevin Dankwardt

Linux Leader, Embedded Linux Authority

جزئیات دوره

اگه با لینوکس سروکار داری، چه به‌عنوان یه کاربر معمولی، مدیر سیستم یا برنامه‌نویس، یاد گرفتن اسکریپت‌نویسی با Bash می‌تونه کلی از وقتت رو نجات بده و کارت رو اتومات کنه.

توی این دوره، کوین دانک‌وارت که خودش هزاران اسکریپت کوتاه و بلند با بش نوشته، باهات همراه می‌شه تا یاد بگیری چطور اسکریپت بخونی و بنویسی. اما فقط درس نیست! یه‌سری چالش اسکریپت‌نویسی هم هست که بتونی مهارت‌هات رو در عمل محک بزنی.

توی این دوره با مفاهیم پایه و پیشرفته Bash آشنا می‌شی؛ مثل محیط Bash، متغیرهای محلی، توابع، حلقه‌ها (loops)، ساختار شرطی case، کار با رشته‌ها (strings)، و حتی هم‌پردازش‌ها (coprocesses) که برای کارهای هم‌زمان خیلی کاربرد دارن.

علاوه بر این‌ها، می‌فهمی چطوری از ابزارهای متنی قدرتمند مثل sed و AWK برای خوندن، فیلتر کردن و ویرایش فایل‌های متنی استفاده کنی.

یاد گرفتن این مباحث نه‌تنها برای مدیریت حرفه‌ای لینوکس لازمه، بلکه برای گرفتن کلی از گواهی‌نامه‌های معتبر لینوکسی هم ضروریه.

🎯 اهداف یادگیری:
درک درست کاربردها و موارد استفاده‌ی اسکریپت‌های شل
استفاده‌ی مؤثر از Bash در خط فرمان لینوکس
تسلط بر متغیرها، دستورات کنترلی (if, loops, case) و توابع در Bash
خودکارسازی سناریوهای مختلف خط فرمان و مدیریت سیستم
نوشتن اسکریپت‌های قوی با استفاده از پارامترها، توابع، پایپ‌لاین‌ها و ریدایرکت کردن ورودی/خروجی
استفاده‌ی عملی از sed و AWK برای پردازش داده‌های متنی
آمادگی برای آزمون‌ها و مدارک حرفه‌ای لینوکس مثل LPIC یا RHCSA
تقویت توانایی حل مسئله از طریق چالش‌های اسکریپتی
یادگیری ساختارها و مفاهیم پایه‌ای تا پیشرفته‌ی محیط Bash
اجرای همزمان کارها با استفاده از coprocesses برای بهبود عملکرد سیستم

مهارت ها

Business AnalysisIT AutomationLinuxOperations ManagementProject ManagementNetwork and System AdministrationBusiness Analysis and StrategyOpen SourceDeep Dive (X:Y)

سرفصل ها

۰. مقدمه

  • 01 - مسیر تسلط بر پوسته Bash
  • 02 - آنچه باید بدانید

۱. مقدمه‌ای بر اسکریپت‌نویسی Bash

  • 03 - بررسی مستندات Bash
  • 04 - تنظیم مفسر اسکریپت و مجوزها
  • 05 - دستورات تاریخ و زمان
  • 06 - متغیرهای پوسته
  • 07 - راه‌اندازی Bash
  • 08 - منبع‌یابی و نامگذاری مستعار با Bash
  • 09 - نمایش متن با دستور echo
  • 10 - چالش - متغیرهای اکسپورت شده، منبع‌یابی و اکو
  • 11 - راهکار - متغیرهای اکسپورت شده، منبع‌یابی و echo

۲. متغیرها، ساختارهای کنترلی و محاسبات

  • 12 - دستورات typeset و declare برای متغیرها و آرایه‌ها
  • 13 - حلقه زدن با توالی‌های while و خواندن ورودی
  • 14 - حلقه زدن با for، دستور seq و علامت‌های برگشتی
  • 15 - تعریف توابع و استفاده از return و exit
  • 16 - استفاده از توصیف‌گرهای فایل، تغییر مسیر فایل و لوله‌ها
  • 17 - اسناد اینجا
  • 18 - باز و بسته کردن توصیف‌گرهای فایل
  • 19 - جریان کنترل if-then-else با دستور test
  • 20 - اظهارات موردی
  • 21 - استفاده از عملگرهای محاسباتی
  • 22- چالش - متغیرها در توابع، حلقه‌ها و محاسبات
  • 23 - راه حل - متغیرها در توابع، حلقه‌ها و محاسبات

۳. استفاده از فیلترها و بسط پارامتر

  • 24- تعریف فیلترها و استفاده از head، tail و wc
  • 25 - استفاده از sed برای اسکریپت‌نویسی قدرتمند
  • 26- استفاده از AWK
  • 27 - پارامترهای موقعیتی و آکولاد برای متغیرها
  • 28 - بسط پارامتر پوسته
  • 29 - چالش - حلقه‌سازی و عملگرهای متغیر ویژه
  • 30 - راه حل - حلقه و عملگرهای متغیر خاص
  • 31 - چالش - sed و AWK
  • 32 - راه حل - sed و AWK

۴. بش پیشرفته

  • 33 - استفاده از دستور coproc
  • 34 - اشکال‌زدایی اسکریپت‌ها با گزینه‌های -x و -u
  • 35 - سیگنال‌ها و تله‌ها
  • 36 - استفاده از دستورات eval و getopt
  • 37 - چالش - اشکال‌زدایی اسکریپت‌ها و استفاده از trap و eval
  • 38 - راه حل - اشکال زدایی اسکریپت‌ها و استفاده از trap و eval
  • 39- چالش - گِتوپت، تِرَپ، و کِپروک
  • 40- راه حل - getopt، trap و coproc

نتیجه‌گیری

  • 41 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal