Bash Logo

دانلود دوره آموزشی Linux Bash Shell Scripts

Bash  و  bash script کلماتی کاربردی در دنیای لینوکس میباشند که در کار های Administration دارای کاربرد و اهمیت بالایی هستند. در واقغ bash رابطی کاربری برای بر قراری ارتباط بین کاربر وسخت افزار است و دستورات وارد شده توسط کاربر  در bash  به زبان قابل فهم سخت افزار ترجمه شده، و پس از اجرا نتیجه را با زبان قابل درک کاربر نمایش می دهد. در administration، از bash script  برای اجرای دستورات به صورت پیوسته، ایجاد شرط ها و حلقه ها استفاده می شود تا به وسیله آن انجام برخی امور به صورت اتوماتیک انجام شود. به عنوان نمونه پروسه ای اتوماتیک جهت اخذ پشتیبانی از یک دایرکتوری و محتوای آن، ایجاد پشتبان از دیتابیس، مانیتور وضعیت سیستم و تنجام سلسله فعالیت هایی در صورت ورود به شرایطی خاص و …

برای کسانی که به عنوان ادمین لینوکس قصد ادامه فعالیت دارند یادگیری دستورات bash  و نحوه به کارگیری آنها در نوشتن bash script  امری مهم است. توجه داشته باشید که در تمامی آگهی های استخدام که به Linux administration مربوط می شوند، آشنایی یا تسلط به bash scripting  یکی از بند های لازم برای اهراز شرایط شغلی است. در پست های قبلی چند نمونه از دستورات bash  را با هم بررسی کرده بودیم و در آینده نیز پست های بیشتری در این خصوص برای شما عزیزان آماده خواهم کرد اما در این دوره آموزشی که توسط linkedin  فراهم شده است نحوه نوشتن bash script  و استفاده از دستورات مختلف در آن به صورت مختصر اما کاربردی و مجوعا به میزان 2 ساعت 45 دقیقه  توضیح داده شده است. دسترسی به این ویدئو آموزشی مستلزم ثبت نام و پرداخت هزینه در وب سایت مذکور است. در این پست می توانید این دوره آموزشی را به صورت رایگان دانلود و مشاهده نمایید.

عنوان هر قسمت از ویدئو به همراه توضیحی مختصر از مطالب عنوان شده در آن به شرح زیر است:

Introduction

Welcome (1m 1s)
What you should know (16s)
Using the exercise files (17s)

1. Intro to Bash Scripting

Exploring the Bash documentation (1m 57s)
Setting the script interpreter and permissions (6m 29s)
Time commands and set variables (9m 10s)
Bash startup (4m 28s)
Sourcing and aliasing with bash (5m 34s)
Displaying text with the echo command (4m 10s)
Challenges: Scripts with exported variables, sourcing, and echo (2m 6s)
Solutions: Scripts with exported variables, sourcing, and echo (4m 20s)

2. Variables, Control Structures, and Arithmetic

The typeset and declare commands for variables (5m 7s)
Looping with for/while sequences and reading input (14m 20s)
Defining functions and using return and exit (6m 29s)
Using file descriptors, file redirection, pipes, and here documents (16m 52s)
Control-flow case statements and if-then-else with the test command (10m 11s)
Using arithmetic operators 2m 27s)
Challenges: Using local variables in functions, loops, and arithmetic (2m 44s)
Solutions: Using local variables in functions, loops, and arithmetic (4m 2s)

3. Using Filters and Parameter Expansion

Defining filters and using head, tail, and wc (5m 3s)
Using sed and AWK for more powerful scripting (13m 22s)
Positional parameters and operators with braces (10m 7s)
Challenges: Looping, special variable operators, sed, and AWK (1m 54s)
Solutions: Looping, special variable operators, sed, and AWK (2m 25s)

4. Advanced Bash

Using the coproc command (5m 53s)
Debugging scripts with -x and -u options (4m 0s)
Signals and traps (4m 14s)
Using the eval and getopt commands (6m 47s)
Challenges: Debugging scripts using trap, eval, getopt, and coproc (2m 49s)
Solutions: Debugging scripts using trap, eval, getopt, and coproc (7m 22s)

توی سال های فعالیتم نه تنهااسکریپت نویسی در bash  برای من کهنه وتکراری نشده بلکه هر روز به فراخور فعالیت و کاری که انجام می دهم با یادگیری چیز های جدید و جذاب روز به روز علاقه ام به Scripting  بیشتر هم می شود. توصیه میکنم اگر در شروع کار هستید از این مهم غافل نشید. در ادامه پست در کنار لینک دانلود اسکریپتی برای شما عزیزان با جنبه تفریحی و به قصد آموزش و به همراه توضیح عملکرد هر بخش آماده کرده ام که تقریبا اکثر موارد عنوان شده در این دوره را در script به کار برده ام.

نکته:  از آنجایی که زبان ویدئو آموزشی انگلیسی است، پیام های نمایش داده شده در script  به همراه توضیحات آنها نیز به زبان انگلیسی نوشته شده است در صورتی که نیاز به توضیحات بیشتری در خصوص هر بخش از اسکریپت بود، با من در ارتباط باشید.

I Love Bash
I Love Bash

 

لینک دانلود دوره آموزشی:

دانلود از مدیافایر

رمز فایل: maaleki.ir

دریافت فایل اسکریپت:

دریافت از github

دریافت از مدیافایر

حامد
اشتراک دانش رو دوست دارم برای همین سعی میکنم مطالب آموزشی ای تهیه شده دارای جزئیات خوب و به صورت کامل تهیه بشوند.استفاده از مطالب این سایت در هر جایی بلا مانع می باشد. اما ذکر منبع رفتاری حرفه ای و اخلاقی خواهد بود. من را از نظرات خود مطلع سازید. و اگر میخواهید در مورد من بیشتر بدانید سری به صفحه "در باره من" بزنید.