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

Linux: Bash Shell and Scripts

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی Bash به شما کمک می کند وظایف معمول را به صورت خودکار انجام دهید و در وقت با ارزشی صرفه جویی کنید ، چه کاربر لینوکس باشید ، چه مدیر سیستم یا یک توسعه دهنده نرم افزار باشید. کوین دانکوردت هزاران اسکریپت bash را نوشت ، کوتاه و بلند. در اینجا او نحوه خواندن و نوشتن اسکریپت را به شما می آموزد و مجموعه ای از چالش های اسکریپت نویسی را برای کمک به شما در آزمایش مهارت های جدید خود ارائه می دهد. در مورد محیط bash ، متغیرهای محلی ، توابع ، حلقه ها ، عبارات حروف ، عملیات رشته و پردازش های کوچک اطلاعات کسب کنید. بعلاوه ، یاد بگیرید که چگونه از ابزارهای پردازش متن sed و AWK برای خواندن و ویرایش داده ها در پرونده های متنی استفاده کنید. مباحث مطرح شده در این دوره برای مدیریت لینوکس حیاتی است و برای بسیاری از گواهینامه های لینوکس مورد نیاز است.
موضوعات شامل:
  • بررسی اسناد بش
  • تنظیم مفسر اسکریپت و مجوزها
  • منابع و نام مستعار با bash
  • نمایش متن با echo
  • استفاده از حروف چاپی و اعلام دستورات برای متغیرها
  • حلقه زدن
  • خواندن ورودی
  • تعریف توابع
  • استفاده از عملگرها
  • استفاده از فیلترها و گسترش پارامترها
  • تکنیک های پیشرفته برنامه نویسی bash

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • با استفاده از پرونده های تمرینی Using the exercise files

1. معرفی به فیلمنامه نویسی Bash 1. Intro to Bash Scripting

  • بررسی اسناد Bash Exploring the Bash documentation

  • تنظیم مترجم اسکریپت و مجوزها Setting the script interpreter and permissions

  • دستورات زمان و تنظیم متغیرها Time commands and set variables

  • راه اندازی Bash Bash startup

  • خوردن و بی حس کردن با bash Sourcing and aliasing with bash

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

  • چالش ها: اسکریپت هایی با متغیرهای صادر شده ، منابع و اکو Challenges: Scripts with exported variables, sourcing, and echo

  • راه حل ها: اسکریپت هایی با متغیرهای صادر شده ، منابع و اکو Solutions: Scripts with exported variables, sourcing, and echo

2. متغیرها ، ساختارهای کنترلی و حسابی 2. Variables, Control Structures, and Arithmetic

  • دستورات متغیر را تایپ و اعلام کنید The typeset and declare commands for variables

  • حلقه زدن با توالی برای / در حالی که خواندن ورودی Looping with for/while sequences and reading input

  • تعریف توابع و استفاده از بازگشت و خروج Defining functions and using return and exit

  • با استفاده از توصیف کننده های پرونده ، تغییر مسیر پرونده ها ، لوله ها و اسناد اینجا Using file descriptors, file redirection, pipes, and here documents

  • دستورات کنترل جریان-جریان و اگر-سپس-دیگری با دستور آزمون Control-flow case statements and if-then-else with the test command

  • با استفاده از عملگرهای حساب Using arithmetic operators

  • چالش ها: استفاده از متغیرهای محلی در توابع ، حلقه ها و حساب Challenges: Using local variables in functions, loops, and arithmetic

  • راه حل ها: استفاده از متغیرهای محلی در توابع ، حلقه ها و حساب Solutions: Using local variables in functions, loops, and arithmetic

3. استفاده از فیلترها و گسترش پارامترها 3. Using Filters and Parameter Expansion

  • تعریف فیلترها و استفاده از سر ، دم و wc Defining filters and using head, tail, and wc

  • استفاده از sed و AWK برای برنامه نویسی قدرتمندتر Using sed and AWK for more powerful scripting

  • پارامترهای مثبت و اپراتورهای دارای پرانتز Positional parameters and operators with braces

  • چالش ها: حلقه زدن ، اپراتورهای متغیر ویژه ، sed و AWK Challenges: Looping, special variable operators, sed, and AWK

  • راه حل ها: حلقه زدن ، اپراتورهای متغیر ویژه ، sed و AWK Solutions: Looping, special variable operators, sed, and AWK

4- بش پیشرفته 4. Advanced Bash

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

  • اشکال زدایی اسکریپت ها با گزینه های -x و -u Debugging scripts with -x and -u options

  • سیگنالها و تله ها Signals and traps

  • با استفاده از دستورات eval و getopt Using the eval and getopt commands

  • چالش ها: اشکال زدایی اسکریپت ها با استفاده از تله ، eval ، getopt و coproc Challenges: Debugging scripts using trap, eval, getopt, and coproc

  • راه حل ها: اشکال زدایی اسکریپت ها با استفاده از تله ، eval ، getopt و coproc Solutions: Debugging scripts using trap, eval, getopt, and coproc

نتیجه Conclusion

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

نمایش نظرات

آموزش Linux: Bash Shell و اسکریپت ها
جزییات دوره
2h 46m
31
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
204,939
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dankwardt Kevin Dankwardt

دکتر کوین دانکوردت رهبر جامعه لینوکس و مرجعی در مورد لینوکس تعبیه شده است. در سال 1992 ، او شرکت آموزش و مشاوره K Computing را تأسیس کرد. از آن زمان ، این شرکت به یک رهبر در آموزش و مشاوره جاسازی شده لینوکس تبدیل شده است. از سال 1992 ، دکتر Dankwardt آموزش و مشاوره در مورد طیف گسترده ای از موضوعات مانند برنامه نویسی درایور دستگاه لینوکس ، مهندسی سیستم های جاسازی شده لینوکس ، برنامه نویسی در زمان واقعی لینوکس ، سیستم لینوکس و مدیریت شبکه ، برنامه نویسی Perl ، C ++ را طراحی و توسعه داده است. برنامه نویسی ، برنامه نویسی موازی یونیکس ، برنامه نویسی در زمان واقعی ، برنامه نویسی سیستم یونیکس ، و مدیریت شبکه یونیکس ، و همچنین تعداد زیادی از کلاس های ویژه هدفمند در رابطه با شرکای فنی برتر دنیا. دکتر دانکوردت دکترای خود را در رشته کامپیوتر از مرکز مطالعات پیشرفته رایانه در دانشگاه لوئیزیانا (لافایت) به دست آورد و به عنوان استادیار در دانشگاه لوئیزیانا تکنیک خدمت کرد ، و در آنجا به عنوان رئیس موقت بخش علوم کامپیوتر فعالیت کرد. او یک سخنران منظم در کنفرانس های بزرگ است و مرتباً مقالات در مورد موضوعات توسعه لینوکس می نویسد. علاوه بر این ، وی ریاست کمیته آموزش کنسرسیوم Linux Embedded را به عهده داشت ، به عنوان ویراستار مشارکت LinuxDevices.com و Embedded Linux Journal فعالیت داشت ، و بعنوان رئیس فنی کنفرانس های Linux Embedded در سراسر ایالات متحده و اروپا فعالیت می کرد. دکتر دانکوردت در حال حاضر در سیلیکون ولی زندگی می کند و در آنجا فعالیت می کند و در فعالیت های مختلف لینوکس از جمله تأسیس و رهبری گروه ملاقات با فناوری 2،500+ عضو Silicon Valley Linux شرکت می کند.