آموزش یادگیری اسکریپت نویسی Linux Shell
1h 26m
41
Lynda & Linkedin
02 خرداد 1397
161,917
دارد (اگر در سایت مرجع باشد، قرارداده می شود.)
دارد
دارد (در صورت درخواست)(در حال تست)
Troy Miles

https://donyad.com/d/e29e

آموزش یادگیری اسکریپت نویسی Linux Shell

Learning Linux Shell Scripting

اسکریپت نویسی پوسته لینوکس ابزاری مفید برای از بین بردن کارهای تکراری و خسته کننده است. اسکریپت ها بسیاری از مشاغل - از برنامه نویسی تا مدیریت سیستم - را آسان تر ، قابل پیش بینی تر و سرگرم کننده تر می کنند. با پایان این دوره ، حتی کاربران جدید قادر به خواندن و ایجاد اسکریپت برای خودکار کردن بسیاری از وظایف در Linux هستند. Troy Miles مربی ابتدا اصول اسکریپت نویسی ، مانند چاپ روی کنسول و تعریف متغیرها را پوشش می دهد. سپس وی نحوه نوشتن اسکریپت هایی را که پارامترها را می پذیرند ، خواندن و نوشتن پرونده ها ، و نظارت بر سایر فرایندهای سیستم را نشان می دهد. به علاوه ، نحوه ایجاد اسکریپت های تعاملی و مدیریت داده های بد ورودی را بیاموزید.

موضوعات شامل:
  • چاپ روی کنسول
  • اظهارنظر درباره اسکریپت ها
  • تعریف متغیرها و پارامترها
  • ایجاد اولین اسکریپت ساده
  • شاخه ها و حلقه ها
  • متغیرهای محیط خواندن
  • خواندن و نوشتن پرونده ها
  • مشاهده فرآیندی
  • دریافت ورودی از کاربران
  • مدیریت داده های بد


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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

1. مبانی اسکریپت شل 1. Shell Scripting Basics

  • چاپ روی کنسول Printing to the console

  • chmod chmod

  • نظرات Comments

  • سبزه The shebang

  • ایجاد و استفاده از متغیرها Creating and using variables

  • پارامترهای عبور Passing parameters

  • چالش: ایجاد یک فیلمنامه Challenge: Create a script

  • راه حل: یک فیلمنامه بسازید Solution: Create a script

2. انشعاب و حلقه 2. Branching and Loops

  • جمله if The if statement

  • بند دیگر The else clause

  • بند elif The elif clause

  • حلقه در حالی که The while loop

  • حلقه The for loop

  • با استفاده از استراحت و ادامه Using break and continue

  • چالش: پیشخوان Challenge: Counter

  • راه حل: شمارنده Solution: Counter

3. متغیرهای محیط 3. Environment Variables

  • متغیرهای محیط خواندن Reading environment variables

  • متغیرهای محیط استاندارد Standard environment variables

  • چالش: یک متغیر را نمایش دهید Challenge: Display a variable

  • راه حل: یک متغیر را نمایش دهید Solution: Display a variable

4. توابع 4. Functions

  • مبانی توابع The basics of functions

  • با استفاده از پارامترها Using parameters

  • لوله کشی Piping

  • چالش: لوله ها و توابع Challenge: Pipes and functions

  • راه حل: لوله ها و توابع Solution: Pipes and functions

5- عملیات پرونده 5. File Operations

  • خواندن پرونده ها Reading files

  • نوشتن پرونده ها Writing files

  • بررسی های پرونده File checksums

  • چالش: یک پرونده متنی را بخوانید Challenge: Read a text file

  • راه حل: یک فایل متنی را بخوانید Solution: Read a text file

6. خواب و روند 6. Sleep and Process

  • با استفاده از دستور خواب Using the sleep command

  • مشاهده یک روند Watching a process

  • چالش: فیلمنامه را تماشا کنید Challenge: Watch a script

  • راه حل: فیلمنامه را تماشا کنید Solution: Watch a script

7. اسکریپت های تعاملی 7. Interactive Scripts

  • دریافت ورودی از کاربران Getting input from users

  • مدیریت داده های بد Handling bad data

  • Challenge: بازی حدس بزنید Challenge: Guessing game

  • راه حل: بازی حدس بزنید Solution: Guessing game

نتیجه Conclusion

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

نمایش نظرات

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

Troy Miles

Troy Miles مهندس نرم افزار ، بلندگو و نویسنده برنده جوایز است. تروی بازی های نویسندگی خود را در مونتاژ های 6502 و x86 برای رایانه های اولیه مانند Commodore 64 ، Apple II و IBM PC آغاز کرد. این روزها ، وی برنامه های وب و موبایل را برای یک شرکت ارزیابی و اتومبیل سازی مستقر در کالیفرنیای جنوبی می نویسد. او کلاه زبان مونتاژ خود را آویزان کرده است ، اما مسلط به JavaScript ، C # ، C ++ ، Java ، Kotlin و Clojure است.