# 🖨️ نمایش متن در ترمینال با دستور `echo` در لینوکس
### یکی از ابتداییترین اما کاربردیترین دستورات در خط فرمان
---
## 📌 معرفی `echo`
دستور `echo` یکی از پرکاربردترین ابزارها در ترمینال لینوکس است که برای **نمایش متن یا خروجی متغیرها** در خط فرمان استفاده میشود. این دستور در اسکریپتنویسی هم بسیار مفید است.
---
## ✅ سینتکس پایه:
```bash
echo [متن یا متغیر]
```
---
## 🔹 مثالهای ساده
### 1. نمایش یک رشتهی ساده:
```bash
echo "سلام دنیا"
```
**خروجی:**
```
سلام دنیا
```
---
### 2. نمایش متن بدون کوتیشن:
```bash
echo سلام
```
همچنان درست عمل میکنه، ولی اگر متن شامل فاصله یا کاراکتر خاص باشه، بهتره از `" "` استفاده کنیم.
---
## 🧩 استفاده از کاراکترهای خاص
### 3. رفتن به خط جدید (newline):
```bash
echo -e "سلام\nخوبی؟"
```
**خروجی:**
```
سلام
خوبی؟
```
> `-e` باعث فعال شدن تفسیر escape characterها مثل `\n`, `\t`, `\\` میشه.
---
### 4. افزودن تب (tab):
```bash
echo -e "نام:\tعلی"
```
---
### 5. استفاده از نقل قول در متن:
```bash
echo "او گفت: \"سلام!\""
```
---
## 💡 چاپ متغیرها
### 6. تعریف و چاپ متغیر:
```bash
name="علی"
echo "نام شما: $name"
```
---
## 🔕 جلوگیری از رفتن به خط بعد (no newline)
```bash
echo -n "در حال پردازش..."
```
> `-n` باعث میشه که echo در پایان خروجی، خط جدید چاپ نکنه.
---
## 🧪 کاربردهای واقعی
### 7. ایجاد فایل با محتوای خاص:
```bash
echo "سلام دنیا" > greeting.txt
```
> متن رو در فایل ذخیره میکنه.
---
### 8. افزودن متن به فایل:
```bash
echo "خط جدید" >> greeting.txt
```
---
## 📚 جدول خلاصه مهمترین گزینههای `echo`
| گزینه | توضیح |
|--------|--------|
| `-e` | فعالکردن escape sequenceها مثل `\n`, `\t` |
| `-n` | عدم چاپ خط جدید در انتها |
| `\n` | خط جدید |
| `\t` | تب (فاصله افقی) |
| `\\` | چاپ backslash |
---
## 🎯 نتیجهگیری
`echo` سادهترین راه برای نمایش متن در ترمینال و همچنین یکی از پایههای مهم در اسکریپتنویسی Bash محسوب میشه.
با ترکیب این دستور با متغیرها و توابع دیگه میتونی خروجیهایی کاملاً سفارشی و مفید تولید کنی.