کتاب آشنایی با برنامه نویسی بَش (BASH)
از Linuxreview Wiki
(تغییر مسیر از کتاب آشنایی با برنامه نویسی BASH)
همکاری در ترجمهی این کتاب (مقاله)
- پس از ثبتنام در ویکی میتوانید یکی از بخشهای زیر را انتخاب و ترجمه کنید.
- تمامی بخشهای کتاب به این ویکی افزوده شده، لطفا توجه داشته باشید زیر بخشهایی که در حال حاضر به رنگ قرمز در آمدهاند بدان معنی است که در ویکی موجود نیستند پس از ترجمهی کامل هر بخش به سر فصل مربوطه لینک خواهند شد. لذا خواهشمند است برای دیدن بخشهای کتاب بر روی سرفصلها که با شماره مشخص شدهاند، کلیک کنید.
- نکتهی دیگر این که لطفا پس از ترجمهی هر بخش اسم (ترجیحا امضا) خود را در انتهای متن اضافه کنید، تا به عنوان همکاران ترجمه به این کتاب افزوده شود.
- این کتاب به صورت EBook و همچنین فرمت قابل ویرایش لیبره آفیس از این صفحه قابل دریافت است.
آشنایی با برنامهنویسی بَش (BASH)
توسط مایک جی میکی در dynamo.com.ar
این مقالهی آموزشی میخواهد به شما در شروع برنامهنویسی خطِ فرمان کمک کند. این یک آموزش سطح بالا نیست (به عنوان کتاب دقت کنید) و من یک برنامهنویس حرفهایِ خط فرمان نیستم! تصمیم گرفتم که این آموزش را بنویسم، چون هم خیلی چیزها را خودم یاد خواهم گرفت و هم فکر کردم که این مقاله میتواند برای دیگران هم مفید باشد. از هر بازخوردی قدردانی خواهد شد، مخصوصا از اصلاحات :)
۱. دیباچه
۲. اسکریپتهای خیلی ساده
۳. همه چیز در مورد تغییر مسیر
- مبحث و منبع
- مثال: stdout به فایل
- مثال: stderr به فایل
- مثال: stderr به stdout
- مثال: stdout به stderr
- مثال stdout و stderr به فایل
۴. لولهها
۵. متغیرها
۶. شرطها
- تئوری خشک
- مثال: یک مثال ساده به صورت if..then
- مثال: شرط پایهای به صورت if.. then .. else
- مثال: شروط با متغیرها
۷. حلقههای for و while و until
۸. تابعها
۹. رابطهای کاربر
۱۰. متفرقه
- خواندن ورودیهای کاربر با Read
- تکامل محاسباتی
- یافتن bash
- دریافت مقدار بازگردانده شده از یک برنامه
- گرفتن خروجی یک دستور
- فایلهای منبع چندگانه
۱۱. جدولها
- عملگرهای مقایسهی مقادیر رشتهای
- مثالهایی از مقایسهی مقادیر رشتهای
- عملگرهای حسابی
- عملگرهای رابطهای حسابی
- دستورات مفید
۱۲.اسکریپتهای بیشتر
- اِعمال کردن یک دستور به تمام فایل های موجود در یک دیرِکتوری
- نمونه: یک اسکریپت بسیار ساده ی پشتیبان گیری (یک کمی بهتر)
- تغییر دهنده نام فایل
- تغییر دهنده نام فایل (ساده)
۱۳. وقتی اشتباهی رخ میدهد (خطایابی)
۱۴. درباره کتاب
- شاهین آزاد (شاهینیسم) ۱۷ ژوئن ۲۰۱۱، ساعت ۱۰:۳۶ (UTC)
- سلمان ۲۷ ژوئن ۲۰۱۱، ساعت ۰۱:۳۱ (UTC)
- Eman ۶ اوت ۲۰۱۱، ساعت ۲۱:۳۰ (UTC)
- علی قنواتیان ۶ اوت ۲۰۱۱، ساعت ۲۲:۲۰ (UTC)