آموزش Shell Scripting: نحوه خودکارسازی وظایف خط فرمان را کشف کنید

Shell Scripting: Discover How to Automate Command Line Tasks

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برنامه نویسی پوسته را برای لینوکس، یونیکس و مک یاد بگیرید. یاد بگیرید که چگونه اسکریپت های پوسته را مانند یک حرفه ای بنویسید و مشکلات دنیای واقعی را حل کنید! اسکریپت های پوسته ای بنویسید که می توانند در سیستم عامل های لینوکس، مک و یونیکس استفاده شوند. خودکار کردن وظایف با استفاده از اسکریپت های پوسته. اسکریپت های پیچیده ای ایجاد کنید که از ویژگی های پوسته bash پیشرفته بهره می برند. پیش نیازها: مقداری دانش از خط فرمان مفید خواهد بود، اما لازم نیست. دسترسی به کامپیوتر مک، یونیکس یا لینوکس.

به 20000 دانشجوی موفق دیگری که قبلاً بر اسکریپت SHELL و سیستم عامل لینوکس تسلط یافته اند با یکی از دوره های دارای رتبه برتر من بپیوندید!

اگر می‌خواهید یاد بگیرید که چگونه اسکریپت‌های پوسته مانند یک حرفه‌ای بنویسید، مشکلات دنیای واقعی را حل کنید، یا کارهای تکراری و پیچیده را خودکار کنید، ادامه مطلب را بخوانید.

سلام. نام من جیسون کانن است و من نویسنده لینوکس برای مبتدیان، برنامه نویسی پایتون برای مبتدیان، و یک مربی برای هزاران دانش آموز راضی هستم. من حرفه فناوری اطلاعات خود را در اواخر دهه 1990 به عنوان یک مهندس سیستم یونیکس و لینوکس شروع کردم و در طول این دوره تجربه اسکریپت نویسی پوسته و برنامه نویسی bash را با شما به اشتراک خواهم گذاشت.

در پایان این دوره می توانید به راحتی اسکریپت های پوسته ایجاد کنید. شما یاد خواهید گرفت که چگونه کارهای خسته کننده و تکراری را انجام دهید و آنها را به برنامه هایی تبدیل کنید که در زمان شما صرفه جویی می کند و زندگی شما را در سیستم های Linux، Unix یا MAC ساده می کند.

___________________

در اینجا چیزی است که با شرکت در این دوره آموزشی Shell Scripting به دست خواهید آورد و یاد خواهید گرفت:

  • یک فرآیند گام به گام برای نوشتن اسکریپت های پوسته که مشکلات دنیای واقعی را حل می کند.
  • کار شماره 1 که باید هر بار که یک اسکریپت پوسته ایجاد می کنید انجام دهید.
  • نحوه یافتن و رفع سریع‌ترین خطاهای اسکریپت‌نویسی پوسته.
  • برای کسانی از شما که می‌خواهید فوراً اسکریپت‌نویسی را شروع کنید، دو دوره خرابی اسکریپت‌نویسی پوسته ویدیویی را تماشا کنید. اگر کاری جز تماشای این دو ویدیو انجام ندهید، از اکثر برنامه نویسان پوسته جلوتر خواهید بود.
  • نحوه پذیرش ورودی از یک کاربر و سپس تصمیم گیری در مورد آن ورودی.
  • نحوه پذیرش و پردازش آرگومان های خط فرمان.
  • چه متغیرهای خاصی در دسترس هستند، چگونه از آنها در اسکریپت های پوسته خود استفاده کنید، و چه زمانی این کار را انجام دهید.
  • چک لیست ایجاد اسکریپت پوسته -- شما هرگز مجبور نخواهید بود دوباره حدس بزنید چه چیزی را در هر یک از اسکریپت های پوسته خود بگنجانید. فقط از این چک لیست ساده استفاده کنید.
  • یک قالب پوسته اسکریپت (boilerplate). از این قالب برای هر یک از اسکریپت های پوسته خود استفاده کنید. این دقیقاً نشان می دهد که چه چیزی باید در آن گنجانده شود و همه چیز به کجا می رود. حدس و گمان را حذف کنید!
  • تمرین‌ها را با راه‌حل‌ها تمرین کنید تا بتوانید فوراً از آنچه یاد می‌گیرید استفاده کنید.
  • نمونه های واقعی از اسکریپت های پوسته از مجموعه شخصی من.
  • دانلودی که شامل اسکریپت های مورد استفاده در ارائه ها و درس ها است. می‌توانید همه چیزهایی را که یاد می‌گیرید ببینید و آزمایش کنید.
  • آزمون‌ها بعد از هر بخش فقط برای اطمینان از یادگیری مهم‌ترین جنبه‌های اسکریپت نویسی پوسته.
  • بدون قید و شرط Udemy 30 روز ضمانت بازگشت پول - این وعده شخصی من برای موفقیت شماست!

برنامه نویسی با استفاده از هر پوسته را بیاموزید

آنچه در این دوره یاد می گیرید می تواند برای هر پوسته ای اعمال شود، با این حال تمرکز بر روی پوسته bash است و برخی از ویژگی های واقعا پیشرفته bash را خواهید آموخت. باز هم، چه از bash، bourne (sh)، KornShell (ksh)، پوسته C (csh)، پوسته Z (zsh) یا حتی پوسته tcsh استفاده می کنید، می توانید آنچه را که یاد گرفته اید در این دوره قرار دهید. برای استفاده خوب.

ایده آل برای لینوکس، یونیکس، مک و بیشتر!

همچنین، می‌توانید از این اسکریپت‌ها در هر محیط لینوکس از جمله Ubuntu، Debian، Linux Mint، RedHat، Fedora، OpenSUSE، Slackware، Kali Linux و موارد دیگر استفاده کنید. اسکریپت های You're حتی روی سیستم عامل های دیگری مانند Mac OS X اپل، Oracle's Solaris، IBM's AIX، HP-UX، FreeBSD، NetBSD و OpenBSD اجرا می شوند.

این چیزی است که مردم درباره جیسون و دوره های آموزشی او می گویند:

"یک دوره آموزشی شگفت‌انگیز دیگر توسط جیسون کانن. این دوره کمک کرد تا اسکریپت‌نویسی bash من را به یک سطح کاملاً جدید سوق دهم. اکنون، نمی‌توانم از خودکارسازی جریان کار خود دست بردارم! :) خیلی زود همه چیز به تنهایی انجام می‌شود. " -- فرناندو گارسیا، دانشجوی Udemy

"دوره عالی در لینوکس! این بهترین راه برای شروع استفاده از لینوکس است که من با آن برخورد کردم." -- کریس بیشوف، دانشجوی Udemy

"این کلاس مروری عالی از 2 کلاس لینوکس بود که در مدرسه گذراندم. چیزهای جدید زیادی یاد گرفتم و در مورد چیزهایی که مدتی است از آنها استفاده نکرده ام، به خوبی تجدید نظر کردم. در مصاحبه خود به خوبی انجام دادم و نتیجه گرفتم. شغلی که دنبالش بودم. ممنون!" --آلن دریک، دانشجوی Udemy

"این یک دوره عالی بود! چیزهای زیادی از آن یاد گرفتیم!" -- ریکاردو خوزه کروسارا جونیور، دانشجوی Udemy

"دوره شروع عالی. راهنمای بسیار خوب و کامل برای شروع کار در لینوکس." --برایان مولدر، دانشجوی Udemy

"دوره عالی! درک آسان برای مبتدیان و یک تجدید کننده عالی برای کاربران با تجربه!" --اسپنسر بال، دانشجوی Udemy

"دوره بسیار خوب طراحی شده است. متشکرم جیسون!" --Eric Etheredge، دانشجوی Udemy

"دوست دارم... این کاملاً یکی از بهترین دوره هایی است که در اینجا در Udemy گذرانده ام." --ادریس N، دانشجوی Udemy

"دوره عالی! یک دوره عالی دیگر. متشکرم جیسون!" - -جان ویلمونت، دانشجوی Udemy

"دوره عالی! با درک متوسطی از لینوکس، این دوره به من درک عمیق تر و ساده تری از لینوکس داد. قطعاً ارزش پول را دارد." --آرماندو کابررا، دانشجوی Udemy

"دوره فوق العاده و بسیار زیبا توضیح داده شده است." --S جان، دانشجوی Udemy

"دوره عالی، مربی عالی. از هر دقیقه آن لذت بردم. من این دوره را 100% توصیه می کنم." -- آلفردو، دانشجوی Udemy

"من عاشق آن هستم. راه خوبی برای شروع سفر به لینوکس." --روهیت گوپتا، دانشجوی Udemy

___________________

جایزه رایگان - دانلود همه مطالب تحت پوشش

به عنوان یک امتیاز اضافی برای ثبت نام در این دوره آموزشی ویدیویی Shell Scripting، به تمام اسلایدها و اسکریپت های پوسته استفاده شده در درس ها دسترسی خواهید داشت. می‌توانید آن‌ها را دانلود کنید و زمانی که می‌خواهید حافظه‌تان را تکان دهید یا کارتان را دوباره بررسی کنید، به آن‌ها مراجعه کنید.

اکنون ثبت نام کنید و یاد بگیرید که چگونه اسکریپت های پوسته را مانند یک حرفه ای بنویسید!


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

از اینجا شروع کنید - مرور کلی دوره و دانلودها Start Here - Course Overview and Downloads

  • بررسی اجمالی دوره Course Overview

  • دانلودهای دوره، شامل اسکریپت های استفاده شده در دوره و برگه تقلب Course Downloads, Including the scripts used in the course and a cheat sheet

اسکریپت پوسته، به طور خلاصه Shell Scripting, Succinctly

  • بخش مقدمه Section Introduction

  • پوسته اسکریپت، قسمت اول Shell Scripting, Part I

  • پوسته اسکریپت، قسمت دوم Shell Scripting, Part II

  • اسکریپت پوسته Shell Scripting

  • تمرینات را تمرین کنید Practice Exercises

وضعیت خروج و کدهای بازگشت Exit Statuses and Return Codes

  • وضعیت خروج و کدهای بازگشت Exit Statuses and Return Codes

  • خروج از وضعیت نمایشی Exit Status Demo

  • وضعیت خروج و کدهای بازگشت Exit Statuses and Return Codes

  • تمرینات را تمرین کنید Practice Exercises

کارکرد Functions

  • توابع، بخش اول Functions, Part I

  • توابع، قسمت دوم Functions, Part II

  • کارکرد Functions

  • تمرینات را تمرین کنید Practice Exercises

  • مرور Review

چک لیست و الگوی اسکریپت پوسته Shell Script Checklist and Template

  • چک لیست و قالب Shell Script (ویدئو) Shell Script Checklist and Template (Video)

  • فهرست چک اسکریپت پوسته و الگو Shell Script Check List and Template

عجایب Wildcards

  • مقدمه ای بر Wildcards Introduction to Wildcards

  • مقدمه وایلدکارد، قسمت اول Wildcard Introduction, Part I

  • مقدمه وایلدکارد، قسمت دوم Wildcard Introduction, Part II

  • حروف عام در اسکریپت های شل Wildcards in Shell Scripts

  • نسخه ی نمایشی برنامه نویسی Wildcard Wildcard Scripting Demo

  • عجایب Wildcards

  • تمرینات را تمرین کنید Practice Exercises

اظهارات موردی Case Statements

  • اظهارات موردی Case Statements

  • اظهارات موردی Case Statements

  • تمرینات را تمرین کنید Practice Exercises

ورود به سیستم Logging

  • ورود به سیستم Logging

  • ورود به سیستم Logging

  • تمرینات را تمرین کنید Practice Exercises

در حالی که حلقه ها While Loops

  • while Loops، قسمت اول While Loops, Part I

  • while Loops، قسمت دوم While Loops, Part II

  • در حالی که حلقه ها While Loops

  • تمرینات را تمرین کنید Practice Exercises

اشکال زدایی Debugging

  • اشکال زدایی ضروریات Debugging Essentials

  • نکات بیشتر در مورد اشکال زدایی More Debugging Tips

  • اشکال زدایی Debugging

  • تمرینات را تمرین کنید Practice Exercises

دستکاری داده ها و تبدیل متن با Sed Data Manipulation and Text Transformations with Sed

  • دستکاری داده ها و تبدیل متن با Sed Data Manipulation and Text Transformations with Sed

اسکریپت های مورد استفاده برای ایجاد این دوره Scripts Used to Create This Course

  • اسکریپت های مورد استفاده برای ایجاد این دوره Scripts Used to Create This Course

اسلایدها Slides

  • بررسی اجمالی دوره Course Overview

  • معرفی پوسته اسکریپت Shell Scripting Introduction

  • اسکریپت پوسته، به طور خلاصه Shell Scripting, Succinctly

  • وضعیت خروج و کدهای بازگشت Exit Statuses and Return Codes

  • کارکرد Functions

  • چک لیست و الگوی اسکریپت پوسته Shell Script Checklist and Template

  • عجایب Wildcards

  • حروف عام در اسکریپت Wildcards in Scripts

  • اظهارات موردی Case Statements

  • ورود به سیستم Logging

  • در حالی که حلقه ها While Loops

  • اشکال زدایی ضروریات Debugging Essentials

  • اشکال زدایی - نکات بیشتر Debugging - More Tips

  • اسکریپت های مورد استفاده برای ایجاد این دوره Scripts Used to Create This Course

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

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

آموزش Shell Scripting: نحوه خودکارسازی وظایف خط فرمان را کشف کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2.5 hours
48
Udemy (یودمی) udemy-small
10 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
50,046
4.5 از 5
دارد
دارد
دارد
Jason Cannon

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Cannon Jason Cannon

مدیر سیستم، مشاور و نویسنده حرفه ای.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.