این دوره، عملیاتی کردن اسکریپتهای پوسته BASH و Z، دورهای است که شما به آن نیاز دارید تا جزئیات نحوه استفاده مؤثر از اسکریپتهای پوسته خود را از طریق خط فرمان یا بهعنوان یک سرویس سیستمی بیاموزید.
آنچه یاد خواهید گرفت:
ایجاد اسکریپتهای عالی که کاربردی و حرفهای به نظر میرسند، هدف هر توسعه دهندهای است. با پیشرفت در این دوره، عملیاتی کردن اسکریپتهای Bash و Z Shell، یاد خواهید گرفت که اسکریپت خود را با ویژگیهایی که به هدف آن میافزایند، اضافه کنید. ابتدا، یاد خواهید گرفت که فعال کردن ویژگیهایی که به آنها نیاز دارید و غیرفعال کردن آنهایی که ندارید، به آسانی دستور تیراندازی و تنظیم است. در مرحله بعد، شما یاد خواهید گرفت که چگونه از طریق دستورات و دستور خواندن یا رویکرد حرفهای با استفاده از گزینههای getops و خط فرمان، ورودیهای ارزشمند را از کاربران خود جمع آوری کنید. در نهایت، شما یک اسکریپت برای پردازش ورودی متن ارسال شده از طریق لولههای نامگذاری شده ایجاد میکنید و پروژه را به عنوان یک واحد خدمات سیستم نهایی میکنید. تا زمانی که این دوره را به پایان رساندید، میتوانید اسکریپتهای فوق العادهای ایجاد کنید که دارای عملکرد مورد نیاز برای هر پروژه سفارشی است. نرمافزار مورد نیاز: هر توزیع مدرن لینوکس با دسترسی به BASH و ZSH.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Creating Awesome Scripts [12mins]
02-01 How to Create Awesome Scripts [8mins]
02-02 Versioning the BASH Shell [4mins]
03 Enabling Shell Power Features [32mins]
03-01 Understanding Shell Options [5mins]
03-02 Configuring Options with Shopt [5mins]
03-03 Configuring Options Using Set [6mins]
03-04 Calculating Values from the Shell [7mins]
03-05 Understanding Arrays [6mins]
03-06 Summary and What`s Next [3mins]
04 Managing Shell I/O [32mins]
04-01 Understanding Shell Redirection [5mins]
04-02 Working with Shell Redirection [4mins]
04-03 Working with File Descriptors [6mins]
04-04 Creating Heredocs [3mins]
04-05 Printing to the Console [6mins]
04-06 Understanding Process Substitution at the CLI [5mins]
04-07 Summary and What`s Next [3mins]
05 Debugging Scripts and Shells [15mins]
05-01 Understanding the Debug Process [3mins]
05-02 Working at the CLI Debugging Scripts [4mins]
05-03 Using Type and Which [6mins]
05-04 Summary and What`s Next [2mins]
06 Processing Command Line Options [31mins]
06-01 Scripting Positional Arguments [3mins]
06-02 Using Script Arguments [4mins]
06-03 Working with Shift [5mins]
06-04 Understanding Options [4mins]
06-05 Working with Options [6mins]
06-06 Designating the End of Options [6mins]
06-07 Summary and What`s Next [3mins]
07 Working with Strings [22mins]
07-01 Understanding User Input Using Read [4mins]
07-02 Using Read [5mins]
07-03 Understanding the Shell Search and Replace [4mins]
07-04 Using Variable Defaults and Search and Replace [5mins]
07-05 Summary and What`s Next [4mins]
08 Running Completed Scripts [37mins]
08-01 Handling Long Running Scripts [6mins]
08-02 Scheduling Using At [5mins]
08-03 Scheduling Using Cron and Anacron [6mins]
08-04 Understanding the Script and Service [6mins]
08-05 Creating Resources and Script [6mins]
08-06 Creating Service Units [6mins]
08-07 Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 ایجاد اسکریپتهای عالی [12 دقیقه]
02-01 چگونه اسکریپتهای عالی بسازیم [8 دقیقه]
02-02 نسخهسازی پوسته BASH [4 دقیقه]
03 فعال کردن ویژگیهای Shell Power [32 دقیقه]
03-01 درک گزینههای پوسته [5 دقیقه]
03-02 پیکربندی گزینهها با Shopt [5 دقیقه]
03-03 پیکربندی گزینهها با استفاده از مجموعه [6 دقیقه]
03-04 محاسبه مقادیر از پوسته [7 دقیقه]
03-05 درک آرایهها [6 دقیقه]
03-06 خلاصه و اتفاقات بعدی [3 دقیقه]
04 مدیریت Shell I O [32 دقیقه]
04-01 درک تغییر مسیر پوسته [5 دقیقه]
04-02 کار با Shell Redirection [4 دقیقه]
04-03 کار با توصیف کننده فایل [6 دقیقه]
04-04 ایجاد Heredocs [3 دقیقه]
04-05 چاپ در کنسول [6 دقیقه]
04-06 درک جایگزینی فرآیند در CLI [5 دقیقه]
04-07 خلاصه و اتفاقات بعدی [3 دقیقه]
05 اشکال زدایی اسکریپتها و پوستهها [15 دقیقه]
05-01 درک فرآیند اشکال زدایی [3 دقیقه]
05-02 کار در CLI Debugging Scripts [4 دقیقه]
05-03 استفاده از Type and What [6 دقیقه]
05-04 خلاصه و اتفاقات بعدی [2 دقیقه]
06 پردازش گزینههای خط فرمان [31 دقیقه]
06-01 اسکریپت آرگومانهای موضعی [3 دقیقه]
06-02 استفاده از آرگومانهای اسکریپت [4 دقیقه]
06-03 کار با Shift [5 دقیقه]
06-04 درک گزینهها [4 دقیقه]
06-05 کار با گزینهها [6 دقیقه]
06-06 تعیین پایان گزینهها [6 دقیقه]
06-07 خلاصه و اتفاقات بعدی [3 دقیقه]
07 کار با رشتهها [22 دقیقه]
07-01 درک ورودی کاربر با استفاده از خواندن [4 دقیقه]
07-02 با استفاده از خواندن [5 دقیقه]
07-03 درک پوسته جستجو و جایگزینی [4 دقیقه]
07-04 استفاده از متغیرهای پیش فرض و جستجو و جایگزینی [5 دقیقه]
07-05 خلاصه و اتفاقات بعدی [4 دقیقه]
08 اجرای اسکریپتهای تکمیل شده [37 دقیقه]
08-01 مدیریت اسکریپتهای طولانی مدت [6 دقیقه]
08-02 زمانبندی با استفاده از [5 دقیقه]
08-03 زمانبندی با استفاده از کرون و آناکرون [6 دقیقه]
08-04 درک اسکریپت و سرویس [6 دقیقه]
08-05 ایجاد منابع و اسکریپت [6 دقیقه]
08-06 ایجاد واحدهای خدماتی [6 دقیقه]
08-07 خلاصه [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 و همچنین لینوکس را تدریس کرده است. با این حال، اینجا لینوکس است، جایی که عشق اوست. اندرو میتواند به شما کمک کند تا بفهمید محصول چگونه در سازمان شما قرار میگیرد و محیط ناهمگونی که همه ما در آن کار میکنیم را درک کنید.