آموزش اسکریپت Bash

Learning Bash Scripting

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

بهترین راه برای یادگیری زبان، استفاده از آن در عمل است. به همین دلیل است که این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را بررسی کنید.

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

معرفی Introduction

  • استفاده از Bash در فضاهای کد GitHub Using Bash in GitHub Codespaces

  • آموزش اسکریپت نویسی Bash Learning Bash scripting

  • استفاده از GitHub Codespaces با این دوره Using GitHub Codespaces with this course

  • معرفی GitHub Codespaces Introducing GitHub Codespaces

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

  • Bash توکارها و دستورات دیگر Bash built-ins and other commands

  • تعویض دستور Command substitution

  • گسترش پارامتر Parameter expansion

  • براکت ها و براکت ها در Bash Brackets and braces in Bash

  • بش چیه؟ What's Bash?

  • بسط حسابی Arithmetic expansion

  • لوله ها و تغییر مسیرها Pipes and redirections

  • بسط و جایگزینی Bash Bash expansions and substitutions

  • انبساط بریس Brace expansion

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

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

  • قالب بندی و یک ظاهر طراحی خروجی متن Formatting and styling text output

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

  • نمایش متن با "پژواک" Displaying text with "echo"

  • انتخاب یک ویرایشگر متن برای برنامه نویسی Bash Choosing a text editor for Bash scripting

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

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

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

  • مقایسه مقادیر با آزمون Comparing values with test

  • مقایسه مقادیر با آزمون توسعه یافته Comparing values with extended test

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

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

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

  • معرفی حلقه های "for". Introducing "for" loops

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

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

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

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

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

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

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

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

  • اطمینان از پاسخگویی Ensuring a response

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

  • کار با گزینه ها Working with options

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

  • کار با استدلال Working with arguments

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

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

  • عیب یابی Troubleshooting

  • اطمینان از قابلیت حمل اسکریپت Ensuring script portability

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش اسکریپت Bash
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 26m
42
Linkedin (لینکدین) lynda-small
18 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
21,688
- از 5
ندارد
دارد
دارد
Scott Simpson

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Simpson Scott Simpson

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

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

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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