Bash Guide for Beginners
Machtelt Garrels
-
فهرست مطالب
- مقدمه
- 1. فصل اول: Bash و اسکریپتهای Bash
- 1.1. شل های رایج
- 1.2. مزایای Bourne Again SHell
- 1.3. اجرای فرمانها
- 1.4. ساخت بلوکها
- 1.5. ایجاد اسکریپتهای خوب
- 1.6. خلاصه
- 1.7. تمرینها
- 2. فصل دوم: نوشتن و اشکالزدایی اسکریپتها
- 2.1. تولید واجرای اسکریپتها
- 2.2. مبانی اسکریپت
- 2.3. اشکالزدایی اسکریپتهای Bash
- 2.4. خلاصه
- 2.5. تمرینها
- 3. فصل سوم: محیط Bash
- 3.1. فایلهای ارزشدهی شل
- 3.2. متغیرها
- 3.3. نقلقولی کردن کاراکترها
- 3.4. بسط در شل
- 3.5. مستعارها
- 3.6. گزینه های بیشتری از Bash
- 3.7. خلاصه
- 3.8. تمرینها
- 4. فصل چهارم: عبارات منظم
- 4.1. عبارات منظم
- 4.2. نمونههای کاربرد grep
- 4.3. انطباق الگو کاربرد ویژگیهای Bash
- 4.4. خلاصه
- 4.5. تمرینها
- 5. فصل پنجم: sed ویرایشگر جریانی گنو
- 5.1. معرفی
- 5.2. ویرایش محاورهای
- 5.3. ویرایش غیر محاورهای
- 5.4. خلاصه
- 5.5. تمرینها
- 6. فصل ششم: زبان برنامهنویسی awk گنو
- 6.1. شروع کار با gawk
- 6.2. برنامه چاپ
- 6.3. متغیرهای Gawk
- 6.4. خلاصه
- 6.5. تمرینها
- 7. فصل هفتم: دستورات شرطی
- 7.1. معرفی if
- 7.2. کاربرد پیشرفتهتر if
- 7.3. استفاده از دستورات case
- 7.4. خلاصه
- 7.5. تمرینها
- 8. فصل هشتم: نوشتن اسکریپتهای محاورهای
- 8.1. نمایش پیغام های کاربر
- 8.2. دریافت ورودی کاربر
- 8.3. خلاصه
- 8.4. تمرینها
- 9. فصل نهم: وظایف تکراری
- 9.1. حلقه for
- 9.2. حلقه while
- 9.3. حلقه until
- 9.4. تغییر مسیر I/O و حلقهها
- 9.5. Break و continue
- 9.6. ساخت منوها با دستور داخلی select
- 9.7. دستور داخلی shift
- 9.8. خلاصه
- 9.9. تمرینها
- 10. فصل دهم: بیشتر در باره متغیرها
- 10.1. انواع متغیرها
- 10.2. متغیرهای آرایهای
- 10.3. عملکرد متغیرها
- 10.4. خلاصه
- 10.5. تمرینها
- 11. فصل یازدهم: توابع
- 11.1. معرفی
- 11.2. نمونههایی از توابع در اسکریپتها
- 11.3. خلاصه
- 11.4. تمرینها
- 12. فصل دوازدهم: سیگنالهای دریافتی
- A. پیوست A: ویژگیهای شل
- A.1. ویژگیهای مشترک
- A.2. ویژگیهای متفاوت
- واژهنامه
- ایندکس
- فهرست جدولها
- 1. قراردادهای چاپی و کاربردی
- 1-1. خلاصه عبارتهای برنامهنویسی
- 2-1. خلاصه گزینههای اشکالزدایی
- 3-1. متغیرهای رزرو شده شل بورن
- 3-2. متغیرهای رزرو شده Bash
- 3-3. متغیرهای ویژه Bash
- 3-4. عملگرهای محاسباتی
- 4-1. عملگرهای عبارتهای منظم
- 5-1. فرمانهای ویرایشگر Sed
- 5-2. گزینههای Sed
- 6-1. کاراکترهای شکل دهی gawk
- 7-1. عبارتهای اصلی
- 7-2. عبارتهای ترکیبی
- 8-1. به کاربردن رشتههای Escape در دستور echo
- 8-2. گزینههای دستور داخلی read
- 10-1. گزینههای دستور داخلی declare
- 12-1. کنترل سیگنالها در Bash
- 12-2. سیگنالهای عمومی kill
- A-1. ویژگیهای عمومی شل
- A-2. ویژگیهای متفاوت شل
- فهرست شکلها
- 1. روی جلد راهنمای Bash برای نوآموزان
- 2-1. script1.sh
- 3-1. اعلانهای متفاوت برای کاربران مختلف
- 6-1. فیلدها در awk
- 7-1. بررسی شناسه (argument)خط فرمان با if
- 7-2. مثالی از کاربرد عملگرهای منطقی