دوره آموزشی لینوکس: Bash Shell و Scripts
2 ساعت 46 دقیقهمبتدی2016-09-16
مدرسین

Kevin Dankwardt
Linux Leader, Embedded Linux Authority
جزئیات دوره
💻 اگر یه کاربر لینوکس، مدیر سیستم، یا برنامهنویس هستی، یاد گرفتن Bash میتونه کلی از وقتت رو ذخیره کنه و کلی از کارهای تکراری رو خودکار کنه!
کوین دانکواردت، که هزاران اسکریپت Bash نوشته، توی این دوره بهت یاد میده چطوری اسکریپت بخونی و بنویسی. با تمرینهایی که توی این دوره هست، میتونی مهارتهای جدیدت رو محک بزنی و توی دنیای واقعی ازشون استفاده کنی!
توی این دوره چی یاد میگیری؟
✅ شناخت محیط Bash و تنظیمات اولیه 🛠️
✅ تعریف و استفاده از متغیرها و توابع 🔢
✅ استفاده از حلقهها و دستورات شرطی 🔄
✅ پردازش رشتهها و دادههای متنی 📄
✅ کار با ابزارهای sed و AWK برای ویرایش متن ✂️
✅ نوشتن اسکریپتهای حرفهای و پیشرفته 🚀
کوین دانکواردت، که هزاران اسکریپت Bash نوشته، توی این دوره بهت یاد میده چطوری اسکریپت بخونی و بنویسی. با تمرینهایی که توی این دوره هست، میتونی مهارتهای جدیدت رو محک بزنی و توی دنیای واقعی ازشون استفاده کنی!
توی این دوره چی یاد میگیری؟
✅ شناخت محیط Bash و تنظیمات اولیه 🛠️
✅ تعریف و استفاده از متغیرها و توابع 🔢
✅ استفاده از حلقهها و دستورات شرطی 🔄
✅ پردازش رشتهها و دادههای متنی 📄
✅ کار با ابزارهای sed و AWK برای ویرایش متن ✂️
✅ نوشتن اسکریپتهای حرفهای و پیشرفته 🚀
مهارت ها
IT AutomationLinuxNetwork AdministrationNetwork and System AdministrationOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
1. مقدمه ای برای Bash Scripting
- 04 - کاوش در اسناد Bash
- 05 - تنظیم مفسر اسکریپت و مجوزها
- 06 - دستورات زمان و تنظیم متغیرها
- 07 - راهاندازی Bash
- 08 - منبع یابی و نام مستعار با bash
- 09 - نمایش متن با دستور echo
- 10 - چالشها - اسکریپتهایی با متغیرهای صادراتی، منبع یابی و اکو
- 11 - راه حلها - اسکریپتهایی با متغیرهای صادراتی، منبع یابی و اکو
2. متغیرها، ساختارهای کنترل و حساب
- 12- دستورات تایپ و اعلام متغیرها
- 13 - حلقه زدن با سکانسهای for while و خواندن ورودی
- 14 - تعریف توابع و استفاده از بازگشت و خروج
- 15 - استفاده از توصیف کنندههای فایل، تغییر مسیر فایل، لولهها و اسناد اینجا
- 16 - دستورات Control-flow case و if-then-else با دستور test
- 17 - استفاده از عملگرهای حسابی
- 18 - چالشها - استفاده از متغیرهای محلی در توابع، حلقهها و محاسبات
- 19 - راه حلها - استفاده از متغیرهای محلی در توابع، حلقهها و محاسبات
3. استفاده از فیلترها و گسترش پارامتر
- 20 - تعریف فیلترها و استفاده از هد، دم و توالت
- 21 - استفاده از sed و AWK برای اسکریپت نویسی قوی تر
- 22 - پارامترهای موقعیت و عملگرها با مهاربند
- 23 - چالشها - Looping، عملگرهای متغیر ویژه، sed و AWK
- 24 - راه حلها - Looping، عملگرهای متغیر ویژه، sed و AWK
4. Advanced Bash
- 25 - استفاده از دستور coproc
- 26 - اشکال زدایی اسکریپتها با گزینههای -x و -u
- 27 - علائم و تله
- 28 - استفاده از دستور eval و getopt
- 29 - چالشها - اشکال زدایی اسکریپتها با استفاده از trap، eval، getopt و coproc
- 30 - راه حل - اشکال زدایی اسکریپتها با استفاده از trap، eval، getopt و coproc
نتیجه
- 31 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی اتوماسیون عاملی: شروع سریع ساخت Agent با UiPath
- دوره آموزشی یادگیری PowerShell برای مدیریت ویندوز سرور
- دوره آموزشی یاد گرفتن برنامهنویسی Bash
- دوره آموزشی پوستهها و اسکریپتهای Bash در لینوکس: سادهسازی وظایف و بهبود گردش کار با استفاده از خودکارسازی
- دوره آموزشی مقدمهای بر AWS CloudFormation
- دوره آموزشی راهنمای کامل توسعه RPA با UiPath
- دوره آموزشی راهنمای کامل PowerShell 7
- دوره آموزشی یادگیری جامع Ansible برای اتوماسیون: پلیبوکهای پیشرفته، نقشها و هاستهای متنوع