مسیر یادگیری Shell Scripting
نوشتن مجموعهای از دستورات Shell در یک فایل قابلاجرا برای خودکارسازی کارهای تکراری سرور — از Backup گرفتن تا Deploy کردن.
6 مرحله
- 1.
Shell Scripting چیست؟
نوشتن مجموعهای از دستورات Shell در یک فایل قابلاجرا برای خودکارسازی کارهای تکراری سرور — از Backup گرفتن تا Deploy کردن.
~6 ساعت - 2.
کار با متغیرها و ورودی/خروجی
نحوه تعریف متغیر، خواندن ورودی کاربر با read و مدیریت خروجی استاندارد و خطا در اسکریپتهای شل را توضیح میدهد.
~3 ساعت - 3.
ساختارهای کنترلی و حلقهها
استفاده از if/else، case و حلقههای for/while/until برای کنترل جریان اجرای اسکریپتهای شل را شرح میدهد.
~3 ساعت - 4.
نوشتن توابع و مدیریت آرگومانها
روش تعریف تابع، دسترسی به آرگومانهای ورودی با $1، $@ و مدیریت کد بازگشتی در اسکریپتهای شل را بررسی میکند.
~3 ساعت - 5.
مدیریت خطا و اسکریپتنویسی مقاوم
استفاده از set -e، trap و بررسی exit code برای نوشتن اسکریپتهای شل مقاوم در برابر خطا را توضیح میدهد.
~4 ساعت - 6.
خودکارسازی وظایف سیستمی
ترکیب چند اسکریپت شل با cron و ابزارهای دیگر برای خودکارسازی فرآیندهای تکراری سیستم را شرح میدهد.
~4 ساعت
