CodeShot

مسیر یادگیری Shell Scripting

نوشتن مجموعه‌ای از دستورات Shell در یک فایل قابل‌اجرا برای خودکارسازی کارهای تکراری سرور — از Backup گرفتن تا Deploy کردن.

6 مرحله

  1. 1.

    Shell Scripting چیست؟

    نوشتن مجموعه‌ای از دستورات Shell در یک فایل قابل‌اجرا برای خودکارسازی کارهای تکراری سرور — از Backup گرفتن تا Deploy کردن.

    ~6 ساعت
  2. 2.

    کار با متغیرها و ورودی/خروجی

    نحوه تعریف متغیر، خواندن ورودی کاربر با read و مدیریت خروجی استاندارد و خطا در اسکریپت‌های شل را توضیح می‌دهد.

    ~3 ساعت
  3. 3.

    ساختارهای کنترلی و حلقه‌ها

    استفاده از if/else، case و حلقه‌های for/while/until برای کنترل جریان اجرای اسکریپت‌های شل را شرح می‌دهد.

    ~3 ساعت
  4. 4.

    نوشتن توابع و مدیریت آرگومان‌ها

    روش تعریف تابع، دسترسی به آرگومان‌های ورودی با $1، $@ و مدیریت کد بازگشتی در اسکریپت‌های شل را بررسی می‌کند.

    ~3 ساعت
  5. 5.

    مدیریت خطا و اسکریپت‌نویسی مقاوم

    استفاده از set -e، trap و بررسی exit code برای نوشتن اسکریپت‌های شل مقاوم در برابر خطا را توضیح می‌دهد.

    ~4 ساعت
  6. 6.

    خودکارسازی وظایف سیستمی

    ترکیب چند اسکریپت شل با cron و ابزارهای دیگر برای خودکارسازی فرآیندهای تکراری سیستم را شرح می‌دهد.

    ~4 ساعت