اصول اسکریپتنویسی شل Bash
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- خودکارسازی تسکها
- مدیریت فایلها و دایرکتوریها
- مدیریت ورودی کاربر
- گرفتن تصمیمات
- تکرار اکشنها
- اشکالزدایی اسکریپتها
- استفاده از عبارات منظم
- مدیریت خطاها
- ایجاد توابع شل
توضیحات دوره
سیستم عامل از بسیاری از اجزا تشکیل شده است، ولی دو مؤلفه اصلی آن شامل کرنل و شل میباشد.
هسته چیست؟
کرنل - امکان ارتباط بین سختافزار و نرمافزار را فراهم میکند و درونیترین بخش یک سیستم عامل است. این بخش مسئول مدیریت تمام منابع سیستم، مانند CPU، حافظه و ذخیرهسازی است. کرنل همچنین مجموعهای از فراخوانیهای سیستم را فراهم میکند که به برنامههای حالت کاربر اجازه میدهد با سختافزار تعامل داشته باشند.
شل چیست؟
شل - برنامهای است که به شما امکان میدهد با سیستم عامل کامپیوتر خود تعامل داشته باشید. این برنامه فرمانهایی را که شما تایپ میکنید، دریافت کرده و به دستورالعملهایی تبدیل میکند که سیستم عامل قادر به درک آنها است.
اسکریپت شل چیست؟
اسکریپت شل برنامه کامپیوتری متنباز است که به منظور اجرا در برنامه شل یونیکس و لینوکس طراحی شده است. اسکریپتهای شل به ما اجازه میدهند تا دنبالهای از فرمانهای شل را در یک فایل بنویسیم و سپس همه آنها را یکجا اجرا کنیم. این کار میتواند در زمان و تلاش ما صرفهجویی کند، به ویژه اگر بخواهیم به طور منظم همان فرمانها را اجرا کنیم.
با این دوره، مبانی نوشتن اسکریپتهای شل را در این دنباله فرمانها مشاهده خواهیم کرد. اکنون بیایید به محتوای مبانی برنامهنویسی شل نگاهی بیندازیم:
- متغیرها
- عملگرهای مقایسه
- دستورات شرطی
- حلقهها
- آرگومانهای پوزیشنال
- ذخیره خروجی فرمان
- کدهای خروجی فرمانها
- ریدایرکشن
- مستندات اینجا
- پایپینگ
- توابع
- تجزیه آرگومانها و پارامترهای اسکریپت
- عملیاتهای فایل
- فرمان Grep
- Aliases
- فرمان Wait
- مدیریت سیگنال
- اشکالزدایی
- Regex
- فرمان Sed
- مثالها
این دوره برای چه کسانی مناسب است؟
- مبتدیان و علاقهمندان که میخواهند یاد بگیرند چگونه تسکها را خودکار کرده و در زمان و تلاش خود صرفهجویی کنند.
- توسعهدهندگانی که میخواهند فرآیندهای بیلد و استقرار را خودکار کنند.
- مهندسانی که میخواهند خط فرمان و اسکریپتنویسی شل را با هم یاد بگیرند.
اصول اسکریپتنویسی شل Bash
-
بررسی دوره 01:38
-
مقدمه 05:11
-
Hello World 06:16
-
متغیرها 06:03
-
عملگرهای مقایسه 04:30
-
دستورات شرطی 05:56
-
حلقهها 10:14
-
آرگومانهای پوزیشنال 04:31
-
ذخیره خروجی فرمان 02:36
-
کدهای خروجی فرمانها 02:48
-
ریدایرکشن - بخش 1 03:25
-
ریدایرکشن - بخش 2 05:04
-
مستندات اینجا 05:40
-
پایپینگ 04:15
-
توابع 04:00
-
تجزیه آرگومانها و پارامترهای اسکریپت 04:19
-
عملیاتهای فایل 07:25
-
فرمان Grep 06:37
-
Aliases 04:07
-
فرمان Wait 02:21
-
مدیریت سیگنال 03:47
-
اشکالزدایی 03:36
-
Regex 04:29
-
فرمان Sed 03:00
-
اطلاعات مربوط به کاربر 03:22
-
حذف فایلهای سایز صفر 04:04
-
مدیریت فرآیند 03:19
-
وضعیت فرمان Grep 02:52
مشخصات آموزش
اصول اسکریپتنویسی شل Bash
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:28
- مدت زمان :02:05:25
- حجم :1.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy