آموزش مقدمه ای بر Bash Scripting

Introduction to Bash Scripting

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

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

من انتظار دارم سوالاتی داشته باشید و نیاز به توضیح داشته باشید، به گروه فیس بوک ما سر بزنید:

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

درس های ویدیویی به شرح زیر است:

  1. معرفی سریع
  2. درباره notes.org
    چرا انتخاب کردم که این کلاس را با org ارائه دهم
  3. کاراکتر ویژه
    ما نظرات، جداکننده دستورات و تفاوت بین نقل قول تک و دوگانه را پوشش می‌دهیم.
  4. متغیر Bash
    چگونه متغیر را اعلام و استفاده کنیم
  5. توابع
    چگونه توابع را اعلام و فراخوانی کنیم. از جمله ارسال آرگومان ها به توابع.
  6. توابع برمی گردند
    چه چیزی می تواند از یک تابع برگردانده شود.
  7. بیانیه اعلام
    ما جزئیات بیانیه اعلام را بررسی می کنیم.
  8. عبارت If
    در اینجا ابتدا به دستور if، ساختار آن و چند نمونه نگاه می کنیم.
  9. اگر تست روی فایل
    اکنون به استفاده از دستور if برای انجام تست روی فایل ها نگاه می کنیم، آیا فایل وجود دارد؟ آیا دایرکتوری است؟ ما به‌سرعت فهرست کامل آزمایش‌هایی را که می‌توان روی فایل‌ها انجام داد بررسی می‌کنیم.
    اگر درک روشنی از فایل‌های لینوکس دارید، دنبال کردن این ویدیو کمک می‌کند. برای جزئیات بیشتر برای یک کلاس کوتاه در مورد این موضوع بروید.
  10. در ادامه به روش‌های رایج‌تری برای انجام تست، ( <= ...) می‌پردازیم، اما همچنین نحوه عملکرد آزمون با انواع مختلف براکت‌ها را بررسی می‌کنیم.
  11. برای حلقه ها
  12. حلقه های while و Until
  13. تغییر مسیر ورودی
    یک حلقه را می توان با هدایت مجدد ورودی از یک فایل یا فرآیند دیگر کنترل کرد.
  14. Break Continue
    در اینجا نگاهی به شکست و ادامه و رفتار متفاوت آنها بسته به حلقه داریم.
  15. آرگومان های خط فرمان.
    ابتدا به تجزیه آرگومان خط فرمان در اسکریپت های خود نگاه کنید.
  16. نحوه پیاده سازی آرگومان های سبک لینوکس در اسکریپت های خود
    3 روش معمول برای انجام این کار وجود دارد:
    1. فضا جدا شد
    2. = جدا
    3. با getopts (ویدیوی 2 قسمتی، خطاهای استفاده)
  17. نحوه ایجاد منوها با SELECT داخلی.
  18. پروژه

Emacs را نصب کنید، سپس حالت Org را نصب کنید.
Notes.org با بلوک کد پر شده است تا با آن بازی کنید.
آنها را صادر کنید، آنها را تغییر دهید، آنها را بشکنید. وقتی نیاز به توضیح دارید، به من مراجعه کنید تا کمک کنم.

از شما دعوت می کنم با استفاده از اطلاعات آموخته شده در این دوره، یک مدیر فایل ساده کدنویسی کنید.
من 2 مثال مختلف را در فایل notes.org ارائه کردم. به کد نگاه کنید، من چند مورد اضافی اضافه کردم که می توانید از آنها یاد بگیرید.
اگر برای درک کد ارائه شده یا نوشتن کد خود به کمک نیاز دارید، در FB به ما بپیوندید.

از اینکه کلاس های من را دنبال می کنید متشکرم.


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

درس ها Lessons

  • مقدمه Intro

  • اگر بیانیه If statement

  • بیانیه را اعلام کنید Declare statement

  • آرگ سبک لینوکس قسمت 3.2 (خطای getopts) Linux style args Part 3.2 (getopts error)

  • برای حلقه For Loop

  • شخصیت های خاص Special characters

  • ایجاد منوها با SELECT Create menus with SELECT

  • پروژه The project

  • کارکرد Functions

  • مقایسه باینری Binary comparison

  • آرگومان های خطوط فرمان Command Lines arguments

  • اگر با براکت باشد If with brackets

  • استراحت و ادامه Break & Continue

  • آرگ سبک لینوکس قسمت 3.1 (getopts) Linux style args Part 3.1 (getopts)

  • حلقه while & Until While & Until loop

  • درباره notes.org About notes.org

  • در صورت تست روی فایل ها If test on files

  • تغییر مسیر ورودی Input redirection

  • بازگشت تابع Function return

  • آرگ سبک لینوکس قسمت 2 (= جدا شده) Linux style args Part 2 (= separated)

  • متغیرهای Bash Bash variables

  • آرگ سبک لینوکس قسمت 1 (فضا جدا شده) Linux style args Part 1 (Space separated)

نمایش نظرات

آموزش مقدمه ای بر Bash Scripting
جزییات دوره
1h 2m
22
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
282
از 5
دارد
دارد
دارد
Eric Simard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eric Simard Eric Simard

به ما در FB بپیوندید