آموزش Bash Mastery: راهنمای کامل اسکریپت نویسی Bash Shell

Bash Mastery: The Complete Guide to Bash Shell Scripting

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master Bash Shell Scripting برای خودکارسازی وظایف، صرفه جویی در زمان و ارتقای شغل شما. پروژه های عملی + همه کدها گنجانده شده است. اسکریپت‌های bash را به‌طور مستقل بنویسید روان و روان دستور bash را بنویسید و گردش کار را با اسکریپت‌های bash خودکار کنید. اشکال زدایی اسکریپت های bash با استفاده از ابزارهای دیباگ حرفه ای اجرای اسکریپت های bash بر روی سرورهای راه دور پیش نیازها: تمامی دستورالعمل های نصب گنجانده شده است. شما باید راحت در سیستم فایل پیمایش کنید و فایل ها را با استفاده از خط فرمان باز کنید در بخش سرور راه دور، نحوه راه اندازی اختیاری سرور دیجیتال در Digital Ocean را با قیمت 5 دلار در ماه (0.007 دلار در ساعت) خواهید آموخت تا بتوانید کار با آن را تمرین کنید. یک سرور راه دور اگر نمی خواهید در Digital Ocean ثبت نام کنید، همچنان می توانید مفاهیم را با مشاهده ویدیوها یا با استفاده از لپ تاپ یدکی برای راه اندازی سرور SSH یاد بگیرید (دستورالعمل هایی که در حال حاضر ارائه نشده است) در بخش سرور از راه دور، ما به سرورهای راه دور متصل می شویم. با استفاده از ssh و scp. اگر در حال گذراندن دوره از محل کار یا لپ تاپ کاری هستید، ممکن است محل کار شما دارای پروتکل های امنیتی باشد که از این اتصالات جلوگیری می کند. با تیم IT خود چک کنید.

سلام و به دوره تسلط Bash خوش آمدید.


آیا به دلیل بی تجربگی در برنامه نویسی bash در تلاش برای پیشرفت حرفه ای در زمینه فناوری اطلاعات هستید؟


آیا یک بلیط VIP برای اتوماسیون آسان تر می خواهید که زندگی شما را آسان تر کند؟


آیا آماده اید که بالاخره برنامه نویسی پوسته bash را در لینوکس یاد بگیرید و درک کنید؟


دانش ارزشمندی که از این دوره به دست می آورید به شما مزیت رقابتی در حرفه شما می دهد، در وقت شما صرفه جویی می کند و به شما کمک می کند کارهای خسته کننده را خودکار کنید!


در نهایت، یک دوره آموزشی برنامه نویسی bash مبتنی بر پروژه مملو از منابع ارزشمند و مفیدی است که از کتابچه راهنمای رسمی Bash آموزش داده شده است!


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


من این دوره مبتنی بر پروژه را به دنبال تقاضای گسترده دانشجویان موفق در دوره تسلط لینوکس خود ایجاد کردم. اکنون می‌توانید با همان سبک آموزشی سرگرم‌کننده و دوستانه بر اسکریپت Bash Shell مسلط شوید.


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


وقتی این دوره را به پایان رساندید، می‌توانید:


● bash را به عنوان یک زبان درک کنید

● روابط بین اجزای مختلف زبان bash را درک کنید

● اسکریپت های bash را از ابتدا بدون نیاز به حفظ خطوط کد بسازید

● اسکریپت های پوسته bash با کیفیت بالا بنویسید

● اسکریپت های bash خود را برای تکمیل کارهای خسته کننده و پیچیده به صورت خودکار انجام دهید

● اشکالات موجود در اسکریپت های bash خود را به راحتی پیدا و برطرف کنید

● اسکریپت های پوسته bash خود را روی سرورهای محلی و راه دور اجرا کنید


و با بیش از 14 تکلیف عملی، تجربه واقعی ایجاد اسکریپت های bash و حل مسئله را نیز خواهید داشت، بنابراین آماده خواهید بود که به طور مستقل با اسکریپت های bash خود مقابله کنید.


1. در نوشتن اسکریپت Bash تجربه کسب کنید

با زبان فرمان bash آشنا شوید و با استفاده از آن تمرین کنید


بزرگترین مشکلی که کاربران لینوکس دارند، نداشتن تجربه کافی در مورد برنامه نویسی پوسته bash است. اما مشکل اینجاست که برای به دست آوردن تجربه، ابتدا باید فرآیند فکری پشت نوشتن یک فیلمنامه را به طور کامل درک کنید.


آیا تا به حال به اسکریپت bash نگاه کرده اید و جلوه "گوزن در چراغ های جلو" را داشته اید؟ می‌دانید، در نقطه‌ای منجمد شده و کاملاً غرق شده‌ام. آره متوجه شدیم زیرا وقتی زبانی را نمی فهمید، فقط مانند نمادهای بیگانه روی صفحه به نظر می رسد.


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


شما تمرین زیادی برای نوشتن اسکریپت های bash در نمونه های مختلف واقعی خواهید داشت.


تنها راه برای کسب تجربه انجام دادن است. بنابراین این دوره مبتنی بر پروژه شما را در ایجاد و انجام غرق می کند. تمام تجربیاتی را که برای نوشتن اسکریپت های bash حرفه ای به طور مستقل نیاز دارید، از دست خواهید داد.


2. با اتوماسیون زندگی خود را آسانتر کنید


تصور کنید کسل کننده ترین کارهای روزانه خود را روی خلبان خودکار قرار می دهید! آیا این عالی نخواهد بود؟


اسکریپت نویسی Bash دنیای کاملا جدیدی از امکانات را باز می کند و یادگیری خودکار اجرای اسکریپت های bash نوشته شده شما را به سطح کاملا جدیدی می برد!


اتوماسیون به شما اجازه می دهد تا...


● در شغل خود کارآمدتر شوید

● برای تمرکز روی کارهای مهم در زمان صرفه جویی کنید

● مولدتر باشید

● زندگی خود را آسان تر کنید


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


3. اسکریپت های با بالاترین کیفیت را با ابزارهای اشکال زدایی ایجاد کنید


ساده ترین راه ها را برای جستجو و از بین بردن اشکالات در اسکریپت های خود کشف کنید


مطمئن شوید که برنامه نویسی bash شما از بهترین کیفیت برخوردار است و اسکریپت های bash شما کار می کنند. چگونه؟ با یادگیری استفاده از ابزارهای حرفه ای اشکال زدایی اسکریپت bash.


ما جزئیات ابزار حرفه‌ای اشکال‌زدایی Shellcheck را به شما نشان می‌دهیم، بنابراین می‌توانید با اطمینان به فرآیند اشکال‌زدایی نزدیک شوید و به راحتی هر گونه باگ پنهان را در اسکریپت‌های خود شناسایی و برطرف کنید.


با استفاده از این ابزار شکستن اشکال در کمربند خود، مزیت قابل توجهی نسبت به سایر اسکریپت‌های «خودآموخته» خواهید داشت تا بتوانید در حرفه فناوری اطلاعات خود پیشرفت کنید.


4. اسکریپت های خود را بر روی سرورهای محلی و راه دور

اجرا کنید


درک واقعی از جایی که اسکریپت bash در اکوسیستم IT دنیای واقعی جا می‌شود را دریافت کنید.


آیا آماده هستید که در محل کار خود سلطان برنامه نویسی bash shell شوید؟


یادگیری برنامه نویسی پوسته bash یک چیز است. اما یادگیری نحوه پیاده‌سازی آن در سیستم‌های فناوری اطلاعات چیزی است که واقعاً تفاوت را ایجاد می‌کند.


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


چه کسی می دانست که یادگیری اسکریپت bash می تواند بسیار سرگرم کننده باشد؟


اسکریپت Bash Shell یک موضوع پیچیده و دشوار است. این به زمان و تلاش شما برای یادگیری نیاز دارد. اما این بدان معنا نیست که باید خسته کننده و کسل کننده باشد.


من یادگیری اسکریپت bash را برای شما جذاب تر می کنم. چگونه؟ با تمرکز بر جنبه عملی، نه فقط تئوری. شما می خواهید اسکریپت بسازید، درست است؟ سپس دوره‌ای را انتخاب کنید که به شما امکان می‌دهد از ابتدا اسکریپت‌های bash واقعی و تاثیرگذار بسازید.


پروژه های سرگرم کننده و جذاب شما را وادار می کند مانند یک پزشک حرفه ای در این زمینه اسکریپت نویسی کنید.


یادگیری خود را با کارهای عملی شروع کنید...


این دوره بیش از 14 پروژه کوچک ارائه می دهد تا شما را درگیر و با انگیزه نگه دارد. جنبه عملی یادگیری به شما تجربه لازم برای تسلط بر انواع برنامه نویسی bash را می دهد.


با دوره‌ای که شما را با انگیزه و درگیر نگه می‌دارد، سریع‌تر به اهداف خود برسید!


حفاری عمیق کنید، بخش‌های دست نخورده برنامه‌نویسی پوسته bash را کشف کنید...


بخش‌های عجیبی از برنامه‌نویسی bash وجود دارد که می‌تواند پیچیده باشد. اما اگر می‌خواهید در برنامه‌نویسی پوسته bash تسلط داشته باشید، به این دانش نیاز دارید. پس چرا دوره های دیگر به این موضوع نمی پردازند؟


به زبان ساده، زیرا یادگیری و آموزش چالش برانگیز است. اما من شما را از طریق این موضوعات به طور واضح و مختصر توضیح خواهم داد تا در کوتاه ترین زمان به درک درستی برسید.


آیا این دوره هر آنچه را که در مورد Bash Shell Scripting برای پیشرفت در حرفه خود نیاز دارید به شما آموزش می دهد؟


بله!!!!


می‌توانید به‌طور مستقل اسکریپت‌های bash خود را بنویسید و برتری جدی نسبت به همکاران خود داشته باشید.


امروز با این دوره کارشناسی ارشد BASH، پیشرفت شغلی خود را تقویت کنید!


روی دکمه ثبت نام درخشان کلیک کنید و من شما را در داخل می بینم ;)


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

چگونه یک اسکریپت Bash بسازیم How to Build a Bash Script

  • معرفی دوره Course Introduction

  • پوسته ها در مقابل اسکریپت ها Shells vs Scripts

  • پوسته ها در مقابل اسکریپت ها - آزمون Shells vs Scripts - Quiz

  • ساختار اسکریپت Bash - قسمت 1 - اجزای اصلی Bash Script Structure - Part 1 - Core Components

  • ساختار اسکریپت Bash - قسمت 2 - اجزای حرفه ای Bash Script Structure - Part 2 - Professional Components

  • یک یادداشت سریع A Quick Note

  • تنظیم مجوزهای اسکریپت امن Setting up Secure Script Permissions

  • پروژه: اسکریپت پشتیبان Project: Backup Script

  • اسکریپت پشتیبان - راه حل پروژه Backup Script - Project Solution

  • اضافه کردن اسکریپت به PATH شما Adding scripts to your PATH

  • خلاصه بخش Section Summary

متغیرها و گسترش پوسته Variables and Shell Expansions

  • بخش مقدمه Section Introduction

  • متغیرهای تعریف شده توسط کاربر و بسط پارامتر User-defined Variables and Parameter expansion

  • متغیرهای پوسته Shell Variables

  • ترفندهای گسترش پارامتر Parameter Expansion Tricks

  • گسترش پارامتر - آزمون Parameter Expansion - Quiz

  • تعویض فرمان Command Substitution

  • پروژه: تعویض فرمان Project: Command Substitution

  • جایگزینی فرمان - راه حل پروژه Command Substitution - Project Solution

  • بسط حسابی Arithmetic Expansion

  • برخورد با اعداد اعشاری - دستور bc Dealing with decimal numbers - the bc command

  • بسط حسابی - آزمون Arithmetic Expansion - Quiz

  • گسترش Tilde Tilde Expansion

  • Tilde Expansion - امتحان Tilde Expansion - Quiz

  • گسترش بریس Brace Expansion

  • گسترش بریس - آزمون Brace Expansion - Quiz

  • خلاصه بخش Section Summary

چگونه Bash خطوط فرمان را پردازش می کند How Bash Processes Command Lines

  • بخش مقدمه Section Introduction

  • چگونه Bash خطوط فرمان را پردازش می کند - نمای کلی How Bash Processes Command Lines - Overview

  • نقل قول Quoting

  • نقل قول مسابقه Quoting Quiz

  • مرحله 1: توکن سازی Step 1: Tokenisation

  • آزمون توکنیزاسیون Tokenisation Quiz

  • مرحله 2: شناسایی فرمان Step 2: Command Identification

  • آزمون شناسایی فرمان Command Identification Quiz

  • مرحله 3: گسترش Step 3: Expansions

  • آزمون بسط Expansions Quiz

  • تقسیم کلمات Word Splitting

  • آزمون تقسیم کلمات Word Splitting Quiz

  • گلوبینگ Globbing

  • مسابقه گلوبینگ Globbing Quiz

  • مرحله 4: حذف نقل قول Step 4: Quote Removal

  • امتحان حذف نقل قول Quote Removal Quiz

  • مرحله 5: تغییر مسیر Step 5: Redirection

  • آزمون تغییر مسیر Redirection Quiz

  • نمونه کار شده 1 Worked Example 1

  • نمونه کار شده 2 Worked Example 2

  • مثال 3 کار شده Worked Example 3

  • مجموعه مشکل Problem Set

  • خلاصه بخش Section Summary

درخواست ورودی کاربر Requesting User Input

  • بخش مقدمه Section Introduction

  • پارامترهای موقعیت Positional Parameters

  • پروژه: پارامترهای موقعیت Project: Positional Parameters

  • پارامترهای موقعیت - راه حل پروژه Positional Parameters - Project Solution

  • پارامترهای ویژه - قسمت 1 Special Parameters - Part 1

  • پارامترهای ویژه - قسمت 2 Special Parameters - Part 2

  • پارامترهای ویژه - آزمون Special Parameters - Quiz

  • پارامترهای ویژه - پروژه Special Parameters - Project

  • پارامترهای ویژه - راه حل پروژه Special Parameters - Project Solution

  • دستور خواندن The read command

  • پروژه: Read Command Project: Read Command

  • Read Command - Project Solution Read Command - Project Solution

  • فرمان انتخاب The Select Command

  • پروژه: Command را انتخاب کنید Project: Select Command

  • Command Project Solution را انتخاب کنید Select Command Project Solution

  • خلاصه بخش Section Summary

منطق Logic

  • بخش مقدمه Section Introduction

  • زنجیره سازی دستورات با List Operators Chaining commands with List Operators

  • آزمون لیست اپراتورها List Operators Quiz

  • دستورات تست + عملگرهای شرطی Test Commands + Conditional Operators

  • تست دستورات + آزمون عملگرهای شرطی Test Commands + Conditional Operators Quiz

  • اگر اظهارات If statements

  • اگر بیانیه ها - قسمت 2 - شرایط ترکیبی If Statements - Part 2 - Combining Conditions

  • پروژه: اگر اظهارات Project: If Statements

  • اگر اظهارات - راه حل پروژه If Statements - Project Solution

  • اظهارات موردی Case statements

  • پروژه: بیانیه های موردی Project: Case Statements

  • بیانات موردی - راه حل پروژه Case Statements - Project Solution

  • خلاصه بخش Section Summary

گزینه های پردازش و خواندن فایل ها Processing Options & Reading Files

  • بخش مقدمه Section Introduction

  • در حالی که حلقه ها While loops

  • مدیریت گزینه های خط فرمان Handling Command Line Options

  • پروژه: حلقه های while Project: While loops

  • حلقه های while - Project Solution While loops - Project Solution

  • تکرار روی فایل‌ها با حلقه‌های read-while Iterating over files with read-while loops

  • حلقه‌های Read-While - پروژه Read-while loops - Project

  • حلقه‌های Read-While - Project Solution Read-while loops - Project Solution

  • خلاصه بخش Section Summary

آرایه ها + برای حلقه ها Arrays + For Loops

  • بخش مقدمه Section Introduction

  • کار با آرایه های نمایه شده Working with Indexed Arrays

  • دستور readarray The readarray command

  • مسابقه آرایه های نمایه شده Indexed arrays quiz

  • تکرار روی آرایه ها با حلقه های For Iterating over arrays with For Loops

  • پروژه برای حلقه ها + آرایه ها For loops + Arrays project

  • برای حلقه ها + پروژه آرایه ها - راه حل For loops + Arrays Project - Solution

  • خلاصه بخش Section Summary

اشکال زدایی Debugging

  • بخش مقدمه Section Introduction

  • اشکال زدایی با استفاده از Shellcheck Debugging using Shellcheck

  • پروژه: با استفاده از Shellcheck Project: Using Shellcheck

  • استفاده از Shellcheck - Project Solution Using Shellcheck - Project Solution

  • ساختار پیام خطا + نحوه حل خطاهای رایج Error Message Structure + How to Solve Common Errors

  • پیام های خطا - آزمون Error Messages - Quiz

  • چگونه کمک پیدا کنیم How to find help

  • یافتن راهنما - آزمون Finding Help - Quiz

  • خلاصه بخش Section Summary

تکلیف ساخت اسکریپت Script Building Assignment

  • تکلیف ساخت اسکریپت Script Building Assignment

برنامه ریزی و اتوماسیون Scheduling and Automation

  • بخش مقدمه Section Introduction

  • دستور "at". The “at” command

  • استفاده از Cron برای زمان‌بندی و خودکارسازی اسکریپت‌های bash Using Cron to schedule and automate bash scripts

  • در فرمان و Cron Quiz At command and Cron Quiz

  • تور Crontab.guru A tour of Crontab.guru

  • امتحان بیان Crontab Crontab expression Quiz

  • دایرکتوری های کرون Cron directories

  • پروژه: برنامه ریزی کرون Project: Cron scheduling

  • Cron scheduling - Project Solution Cron scheduling - Project Solution

  • آناکرون Anacron

  • آزمون آناکرون Anacron Quiz

  • خلاصه بخش Section Summary

کار با سرورهای راه دور Working with Remote Servers

  • بخش مقدمه Section Introduction

  • [اختیاری] حرکت در اقیانوس دیجیتال [Optional] Getting going on digital ocean

  • نحوه اجرای اسکریپت ها در سرور راه دور (ssh) How to execute scripts on a remote server (ssh)

  • نحوه ارسال و دریافت فایل از سرور راه دور (scp) How to send and receive files from a remote server (scp)

  • پروژه: مانیتور سرور از راه دور Project: Remote Server Monitor

  • مانیتور سرور از راه دور - راه حل پروژه Remote Server Monitor - Project Solution

  • خلاصه بخش Section Summary

نتیجه گیری دوره Course Conclusion

  • تبریک + نتیجه دوره Congratulations + Course Conclusion

  • سخنرانی جایزه! Bonus Lecture!

ضمیمه: راهنمای نصب Appendix: Installation Guide

  • نمای کلی گزینه های نصب Overview of Installation Options

  • گزینه 1: تنظیم bash به عنوان پوسته پیش فرض شما Option 1: Setting bash as your default shell

  • گزینه 2: زیرسیستم ویندوز برای لینوکس (WSL) Option 2: Windows Subsystem for Linux (WSL)

  • گزینه 3: Virtual Box - Part 1 - Installing Virtual Box Option 3: Virtual Box - Part 1 - Installing Virtual Box

  • گزینه 3: جعبه مجازی - قسمت 2 - راه اندازی ماشین مجازی لینوکس خود Option 3: Virtual Box - Part 2 - Setting up your own Linux Virtual Machine

  • گزینه 3: جعبه مجازی - قسمت 3 - راه اندازی لینوکس برای اولین بار Option 3: Virtual Box - Part 3 - Launching Linux for the first time

  • گزینه 3: عیب یابی نصب جعبه مجازی Option 3: Virtual Box Installation Troubleshooting

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Bash Mastery: راهنمای کامل اسکریپت نویسی Bash Shell
جزییات دوره
11.5 hours
111
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,944
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ziyad Yehia Ziyad Yehia

مربی پرانرژی با رویکرد پروژه محور

Internet of Things Academy Internet of Things Academy

شرکت آموزش آنلاین محله دوستانه شما