آموزش جامع اسکریپت‌نویسی بش (Bash Scripting) - آخرین آپدیت

دانلود Learning Bash Scripting

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

بش (Bash) یکی از محبوب‌ترین مفسرهای خط فرمان است و گزینه پیش‌فرض در اکثر توزیع‌های لینوکس محسوب می‌شود. اگر زمان زیادی را به کار با لینوکس اختصاص می‌دهید، قطعاً بارها و بارها با آن مواجه خواهید شد. همچنین اگر در زمینه مدیریت لینوکس فعالیت می‌کنید، متوجه خواهید شد که به‌طور مداوم در حال ایجاد و استفاده از اسکریپت‌های بش هستید. در این دوره، اسکات سیمپسون نحوه ایجاد یک اسکریپت، اجرایی کردن آن و نحوه اجرای آن را توضیح می‌دهد. وی شما را با وظایف برنامه‌نویسی آشنا کرده، به بررسی ساختارهای کنترلی Bash می‌پردازد و نحوه تعامل با کاربر را برجسته می‌کند. علاوه بر این، او به شما نشان می‌دهد که چگونه مشکلات اسکریپت‌های خود را عیب‌یابی و رفع کنید.

این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه ابری فوری که تمام قابلیت‌های IDE مورد علاقه شما را بدون نیاز به نصب و تنظیمات روی سیستم محلی ارائه می‌دهد. با GitHub Codespaces، می‌توانید در هر زمان و با هر دستگاهی تمرینات عملی را انجام دهید—در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محیط‌های کاری واقعی با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیو “همراهی با دوره با استفاده از GitHub Codespaces”را مشاهده کنید.


سرفصل ها و درس ها

مقدمه Introduction

  • همراهی با دوره با استفاده از GitHub Codespaces Following along using GitHub Codespaces

  • همراهی با دوره روی کامپیوتر شخصی Following along on a PC

  • یادگیری اسکریپت‌نویسی Bash Learning Bash scripting

1. استفاده از Bash 1. Using Bash

  • پایپ‌ها و تغییر مسیرها (Pipes and redirections) Pipes and redirections

  • جایگزینی دستورات (Command substitution) Command substitution

  • گسترش پارامترها (Parameter expansion) Parameter expansion

  • گسترش‌ها و جایگزینی‌های Bash Bash expansions and substitutions

  • گسترش آکولاد (Brace expansion) Brace expansion

  • کروشه و آکولاد در Bash Brackets and braces in Bash

  • بش (Bash) چیست؟ What's Bash?

  • دستورات داخلی Bash و سایر دستورات Bash builtins and other commands

  • گسترش محاسباتی (Arithmetic expansion) Arithmetic expansion

2. برنامه‌نویسی با Bash 2. Programming with Bash

  • چالش: ساخت اسکریپتی برای تولید گزارش سیستم Challenge: Make a script that generates a system report

  • درک سینتکس اسکریپت‌نویسی Bash Understanding Bash script syntax

  • کار با آرایه‌ها Working with arrays

  • فرمت‌بندی و استایل‌دهی به خروجی متنی Formatting and styling text output

  • نمایش متن با دستور echo Displaying text with "echo"

  • مقایسه مقادیر با تست‌های پیشرفته (Extended test) Comparing values with extended test

  • فرمت‌بندی خروجی با printf Formatting output with printf

  • کار با متغیرها Working with variables

  • مقایسه مقادیر با دستور test Comparing values with test

  • راه حل: ساخت اسکریپتی برای تولید گزارش سیستم Solution: Make a script that generates a system report

  • کار با اعداد Working with numbers

3. ساختارهای کنترلی Bash 3. Bash Control Structures

  • راه حل: ساخت اسکریپت با استفاده از ساختارهای کنترلی Solution: Build a script using control structures

  • خواندن و نوشتن فایل‌های متنی Reading and writing text files

  • آشنایی با حلقه‌های for Introducing "for" loops

  • دستورات شرطی با کلمه کلیدی if Conditional statements with the "if" keyword

  • چالش: ساخت اسکریپت با استفاده از ساختارهای کنترلی Challenge: Build a script using control structures

  • انتخاب رفتار با استفاده از case Selecting behavior using "case"

  • استفاده از توابع Using functions

  • کار با حلقه‌های while و until Working with while and until loops

4. تعامل با کاربر 4. Interacting with the User

  • دریافت ورودی در حین اجرا Getting input during execution

  • چالش: ساخت اسکریپتی که از ورودی استفاده می‌کند Challenge: Make a script that uses input

  • کار با آرگومان‌ها Working with arguments

  • اطمینان از دریافت پاسخ Ensuring a response

  • راه حل: ساخت اسکریپتی که از ورودی استفاده می‌کند Solution: Make a script that uses input

  • کار با گزینه‌ها (Options) Working with options

5. کاربرد Bash در دنیای واقعی 5. Bash in the Real World

  • تضمین قابلیت انتقال اسکریپت (Portability) Ensuring script portability

  • عیب‌یابی و رفع خطا Troubleshooting

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع اسکریپت‌نویسی بش (Bash Scripting)
جزییات دوره
2h 42m
40
(آخرین آپدیت)
7,026
- از 5
ندارد
دارد
دارد
Scott Simpson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Simpson Scott Simpson

ایجاد دوره های فناوری به عنوان نویسنده ارشد در لینکدین

اسکات سیمپسون دوره های فناوری را به عنوان نویسنده ارشد در لینکدین ایجاد می کند.

اسکات از زمانی که به کامپیوتر علاقه مند بوده است حدوداً هفت ساله بود و در بیشتر این مدت، به دوستان، خانواده و غریبه ها یاد می داد که چگونه از آنها استفاده کنند. این سرگرمی عجیب و غریب در دوران کالج به شغلی با اپل تبدیل شد. اسکات پس از گذراندن دوره کارشناسی ارشد خود در تحصیل در دانشگاه ایالتی سن دیگو، به شکل گیری دوره های فناوری و توسعه دهنده در lynda.com به عنوان یک تولید کننده محتوا کمک کرد. اسکات به عنوان یک نویسنده ارشد آموزش لینکدین، بر آموزش لینوکس، SQL، امنیت و سایر موضوعات فناوری به طیف گسترده ای از زبان آموزان در سراسر جهان تمرکز دارد. وقتی اسکات دوره های فناوری نمی سازد، از سفر، مطالعه و عکاسی لذت می برد.