۵ اسکریپت مفید برای یادگیری برنامه‌نویسی Shell – بخش دوم پرینت


 

## 🔍 ۵ اسکریپت مفید برای یادگیری برنامه‌نویسی Shell – بخش دوم

مطابق مقاله Tecmint، این پنج اسکریپت به رشد مهارت‌های شما در اسکریپت‌نویسی Shell کمک می‌کنند: ([tecmint.com][1])

---

### 1. رسم الگوی خاص (Drawing a Special Pattern)

* کاربر عددی بین ۵ تا ۹ وارد می‌کند.
* سپس یک الگوی نقطه‌ای بالا و پایین‌رو را با استفاده از حلقه‌های تو در تو رسم می‌نماید.
* در پایان، پیام حمایت Tecmint نمایش داده می‌شود. 

---

### 2. ساخت اسکریپت رنگی (Creating Colorful Script)

* از کدهای ANSI برای نمایش متن با رنگ‌ها و افکت‌های مختلف مانند **بولد، چشمک‌زن، پس‌زمینه رنگی** استفاده می‌شود.
* نمایش رنگ‌ها و افکت‌های ترمینال با `echo -e "\e[…"`. ([tecmint.com][1])

---

### 3. رمزگذاری فایل یا دایرکتوری (Encrypt a File or Directory)

* با استفاده از GPG و رمز متقارن (`gpg -c`) میزانی ساده برای رمزگذاری فایل یا دایرکتوری ارائه می‌دهد.
* پس از موفقیت در رمزگذاری، فایل اصلی (غیررمز) را با تأیید کاربر حذف می‌کند. ([tecmint.com][1])

---

### 4. مانیتورینگ سلامت سرور (Linux Server Monitor Script)

* اطلاعاتی مانند تاریخ، **uptime**، کاربران فعال، استفاده از **دیسک و رم**، **پورت‌های باز**، اتصالات شبکه، پردازش‌ها، و **vmstat** را نمایش می‌دهد.
* خروجی را می‌توانید به یک فایل گزارش هدایت کنید. ([tecmint.com][1])

---

### 5. اسکریپت نظارت بر فضای دیسک (Linux Disk Space Monitor)

* تعریف محدوده هشدار (مثلاً ۹۰٪ استفاده از دیسک) و ارسال ایمیل در صورت عبور از آن.
* از `df` برای دریافت میزان استفاده دیسک، محاسبه درصد و ایمیل هشداردهنده بهره می‌برد. 

---

## 🧠 چرا این اسکریپت‌ها برای مبتدیان مناسب‌اند؟

* با مقدمات پرکاربرد مثل حلقه `for`، شرط `if` و خواندن ورودی کاربر آشنا می‌شوید.
* با استفاده از ابزارهای متداول لینوکس مانند `echo`, `read`, `gpg`, `df`, `vmstat` تمرین می‌کنید.
* مهارت‌ در تولید خروجی‌ با الگو، رنگ، رمزبندی و گزارش‌گیری از سرور توسعه می‌یابد.

---

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت