این دوره به شما کمک میکند تا با جزئیات اسکریپت نویسی پوسته آشنا شوید. با پیروی از نمایشهای دقیق، یاد خواهید گرفت که اسکریپتهای موثر و کارآمد ایجاد کنید.
آنچه یاد خواهید گرفت:
کشف جزئیات پوسته اسکریپت نویسی فرآیندی است که معمولاً ممکن است به طول انجامد. چند سال. در این دوره آموزشی Mastering Bash و Z Shell Scripting Syntax، به سرعت با تخصص استادان و توانایی نوشتن و توسعه اسکریپتهای پوسته موثر و کارآمد آشنا خواهید شد. ابتدا مدیریت متغیرهای تفصیلی شامل تبدیل مورد و متغیرهای فقط خواندنی را یاد خواهید گرفت. در مرحله بعد، پیچیدگی تست پیشرفته عبارات شرطی را در پوستههای مدرن کشف خواهید کرد. در نهایت، نحوه توسعه بسیاری از ساختارهای حلقه و چرایی استفاده از آنها را بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، مهارتها و دانش سینتکس اسکریپت نویسی پوسته پیشرفته مورد نیاز برای ایجاد اسکریپتهای پوسته عالی در لینوکس را خواهید داشت. نرمافزار مورد نیاز: Ubuntu 18.04 یا هر توزیع مدرن لینوکس با دسترسی به BASH و ZSH.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Working with Shell Syntax [13mins]
02-01 Welcome to Shell Syntax [6mins]
02-02 Installing the ZSH [7mins]
03 Working with Variables [34mins]
03-01 Understanding Variables [4mins]
03-02 Working with Variable Scope [6mins]
03-03 Understanding the Power of Declare [4mins]
03-04 Working with the Declare Command [5mins]
03-05 Understanding Special Variable Cases [4mins]
03-06 Working with Arrays, Integers, and Constants [9mins]
03-07 Summary and What`s Next [2mins]
04 Creating Conditional Statements [53mins]
04-01 Understanding Simple Tests [9mins]
04-02 Working with Simple Tests and Arithmetic Evaluations [10mins]
04-03 Testing Strings and Regular Expressions [3mins]
04-04 Working at the CLI with String Evaluations [9mins]
04-05 Understanding File Attributes [6mins]
04-06 Creating Scripts with Test Conditions [6mins]
04-07 Working with the Case Statement [6mins]
04-08 Summary and What`s Next [4mins]
05 Building Effective Functions [25mins]
05-01 Creating Functions [7mins]
05-02 Exporting Functions [2mins]
05-03 Working with Arguments and Returns [7mins]
05-04 Best Practice [6mins]
05-05 Summary and What`s Next [3mins]
06 Understanding Shell Iteration Using Loops [39mins]
06-01 Introducing While Loops [4mins]
06-02 Working with While and Until Loops [5mins]
06-03 Understanding For Loops [5mins]
06-04 Working with For Loops [10mins]
06-05 Working with Continue and Break [3mins]
06-06 Working with Foreach Loops [2mins]
06-07 Building Menus [8mins]
06-08 Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 کار با Shell Syntax [13 دقیقه]
02-01 به Shell Syntax خوش آمدید [6 دقیقه]
02-02 نصب ZSH [7 دقیقه]
03 کار با متغیرها [34 دقیقه]
03-01 درک متغیرها [4 دقیقه]
03-02 کار با دامنه متغیر [6 دقیقه]
03-03 درک قدرت اعلام [4 دقیقه]
03-04 کار با دستور Declare [5 دقیقه]
03-05 درک موارد متغیر ویژه [4 دقیقه]
03-06 کار با آرایهها، اعداد صحیح و ثابت [9 دقیقه]
03-07 خلاصه و اتفاقات بعدی [2 دقیقه]
04 ایجاد اظهارات مشروط [53 دقیقه]
04-01 درک تستهای ساده [9 دقیقه]
04-02 کار با تستهای ساده و ارزیابیهای حسابی [10 دقیقه]
04-03 تست رشتهها و عبارات با قاعده [3 دقیقه]
04-04 کار در CLI با ارزیابی رشته [9 دقیقه]
04-05 درک ویژگیهای فایل [6 دقیقه]
04-06 ایجاد اسکریپت با شرایط تست [6 دقیقه]
04-07 کار با بیانیه مورد [6 دقیقه]
04-08 خلاصه و اتفاقات بعدی [4 دقیقه]
05 ایجاد عملکردهای موثر [25 دقیقه]
05-01 ایجاد توابع [7 دقیقه]
05-02 در حال صادر کردن توابع [2 دقیقه]
05-03 کار با استدلال و بازگشت [7 دقیقه]
05-04 بهترین تمرین [6 دقیقه]
05-05 خلاصه و اتفاقات بعدی [3 دقیقه]
06 درک تکرار پوسته با استفاده از حلقهها [39 دقیقه]
06-01 معرفی while Loops [4 دقیقه]
06-02 کار با حلقههای while و Until [5 دقیقه]
06-03 درک برای حلقهها [5 دقیقه]
06-04 کار با For Loops [10 دقیقه]
06-05 کار با Continue و Break [3 دقیقه]
06-06 کار با حلقههای Foreach [2 دقیقه]
06-07 منوهای ساختمان [8 دقیقه]
06-08 خلاصه [2 دقیقه]
اندرو یک متخصص لینوکس است که دانش عمیقی از سیستم عامل دارد و با برنامه نویسی در bash، perl، python و ruby و توسعه برنامه در C++، C و Java پشتیبانی میشود. اندرو که سالها در آموزش کار کرده است، پس از اتلاف وقتبی پایان در شبهای جمعه، سیستمهای ساخت دورههای خودکار را توسعه داده است. اولین سیستم ساختی که او ساخت به درستی «شبهای جمعه» نام داشت. این علاقه او را به همه چیزهایی که مربوط به استقرار است برانگیخته است. او دورههای آموزشی در Microsoft Deployment Toolkit و همچنین راهحلهای سفارشی PXE بیشماری برای سازمانهای آموزشی تألیف کرده است. تعهد او به جامعه در میزان محتوایی که از زمان تأسیس theurbanpenguin در سال 2009 در کانال YouTube خود آپلود کرده است و همچنین اخیراً به پروژه Google / Raspberry Pi CoderDojo نشان میدهد. او همچنین لینوکس را در مدارس تدریس میکند. در طول سالها اندرو Novell، Microsoft، Lotus Notes، Citrix، Solaris و همچنین لینوکس را تدریس کرده است. با این حال، اینجا لینوکس است، جایی که عشق اوست. اندرو میتواند به شما کمک کند تا بفهمید محصول چگونه در سازمان شما قرار میگیرد و محیط ناهمگونی که همه ما در آن کار میکنیم را درک کنید.