راهنمای آموزشی اسکریپت نویسی - مقدماتی

لطفا برای بهتر دیدن صفحه از firefox استفاده کنید
Bash Guide for Beginners Machtelt Garrels

راهنمای Bash برای نوآموزان

Machtelt Garrels
Garrels BVBA
ترجمهٔ : محمود پهلوانی

نگارش 1.12 آخرین به روزرسانی 20100209 


<tille wants no spam _at_ garrels dot be>

روی جلد »
« مقدمه

فهرست مطالب

مقدمه
1. چرا این راهنما را نوشتم ؟
2. چه کسانی باید این راهنما را بخوانند ؟
3. نگارش های جدید ، ترجمه ها و دسترسی
4. تاریخچه بازنگری
5. همیاری
6. بازخورد
7. اطلاعات حق تألیف
8. به چه چیز احتیاج دارید ؟
9. قراردادهای استفاده شده در این کتاب
10. سازمان‌دهی مطالب
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. فصل دوازدهم: سیگنال‌های دریافتی
12.1. سیگنال‌ها
12.2. Traps
12.3. خلاصه
12.4. تمرین‌ها
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. مثالی از کاربرد عملگرهای منطقی
روی جلد »
« مقدمه
ترجمه محمود پهلوانی