آموزش جریان اسکریپت‌نویسی بش (Bash) و ابزارهای کاربردی پایه - آخرین آپدیت

دانلود Bash Script Flow and Basic Utilities

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دیگر برای بازسازی دستوراتی که فراموش کرده‌اید، در تاریخچه دستورات یا اینترنت جستجو نکنید. در این دوره آموزشی با عنوان «جریان اسکریپت‌نویسی بش و ابزارهای کاربردی پایه»، یاد می‌گیرید چگونه اسکریپت‌های ساده و قابل استفاده مجدد بسازید! در ابتدا، جریان کنترل (Control Flow) را برای اجرای شرطی دستورات بررسی خواهید کرد. سپس، نحوه ایجاد حلقه‌ها روی داده‌ها با استفاده از حلقه‌های for، while و until را کشف می‌کنید. در نهایت، یاد می‌گیرید که چگونه فایل‌های متنی را با دستوراتی مانند grep، cut/sort، head/tail و tr تحلیل و کالبدشکافی کنید. پس از اتمام این دوره، با اعتماد به نفس کامل اسکریپت‌های بش بنویسید که کارهای خط فرمان شما را سریع‌تر، قابل‌اطمینان‌تر و بهینه‌تر کند.

سرفصل ها و درس ها

جریان کنترل Control Flow

  • اطمینان از اجرای Bash Make Sure You're Running Bash

  • دانلود فایل CSV با curl و wget Download a CSV with curl and wget

  • استفاده از دستورات head، tail و wc Use head, tail, and wc Commands

  • نوشتن اسکریپت برای دانلود CSV Write a Script to Download a CSV

  • بررسی وضعیت خروجی با $? Check Exit Status with $?

  • دانلود تک‌باره فایل با استفاده از || Download the File Once Using ||

  • استفاده از دستور if Use an if Statement

  • تست عبارت‌ها با [ expr ] Test Expressions with [ expr ]

  • عبارات چندگانه با [[ ]] Multiple Expressions with [[ ]]

  • راهنمای man bash man bash

حلقه‌ها Looping

  • حلقه for محاسباتی The Arithmetic for Loop

  • حلقه روی کلمات با استفاده از for in Loop over Words Using a for-in Loop

  • تولید اعداد تصادفی با متغیر RANDOM Random Numbers with the RANDOM Shell Variable

  • خواندن ورودی کاربر در یک متغیر Read User Input into a Variable

  • ساخت یک بازی حدس اعداد با حلقه for Build a Guessing Game with a for Loop

  • استفاده از break برای توقف حلقه Use break to Stop a Loop

  • استفاده از continue برای دادن فرصت مجدد به کاربر Use continue to Give the User Another Try

  • تبدیل بازی به حلقه while Convert the Game to Use a while Loop

  • حلقه بی‌نهایت با while true Loop Forever with while true

  • حلقه Until با شرط‌های چند دستوره‌ای Until Loop with a Multi-command Condition

دستورات پردازش متن Text Processing Commands

  • حذف ردیف سرتیتر CSV با tail Remove Header Row from CSV with tail

  • استفاده از cut و sort برای یافتن حداکثر ایندکس Use cut and sort to Find the Max Index

  • استفاده از grep v برای یافتن رکوردهای نامعتبر Use grep -v to Find Invalid Records

  • خواندن خط به خط با حلقه while read One Line at a Time with a while Loop

  • دستور case برای علامت‌گذاری خطوط مشکل‌دار The case Command to Flag Problematic Lines

  • تطبیق الگوها با استفاده از کلاس‌های کاراکتری مانند [[:alpha:]] Match Patterns Using Character Classes like [[:alpha:]]

  • تبدیل CSV به جداکننده Pipe با دستور tr Convert CSV to Pipe-delimited with tr

نمایش نظرات

آموزش جریان اسکریپت‌نویسی بش (Bash) و ابزارهای کاربردی پایه
جزییات دوره
53m
27
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
13
4.4 از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.