آموزش اسکریپت Bash Shell: از صفر تا اتوماسیون

Bash Shell Scripting: From Zero To Automation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: همه اصول اولیه Bash را بیاموزید، سپس با خودکارسازی 6 کار ساده با دشواری افزایشی، اسکریپت های پوسته Bash را یاد بگیرید. عبارات حلقه در میان فایل ها و پوشه ها محیط مسیر متغیرهای ورودی و خروجی تغییر مسیر آرایه ها Wildcards و موارد دیگر... پیش نیازها: دانش بسیار ابتدایی ترمینال دارای سیستم لینوکس یا مک (همچنین ویندوز 10 با ترمینال لینوکس یا GitBash در داخل)

آیا اسکریپت واقعی و کاربردی Bash Shell را می شناسید؟

تعداد زیادی اسکریپت انتزاعی Bash وجود دارد که عناصر جدا شده از برنامه نویسی bash را به شما نشان می دهد.

با این حال، این فقط تا این حد می تواند پیش برود. اگر دانش مبتنی بر نظریه داشته باشید، برای برنامه نویسی در دنیای واقعی در شغل خود آماده نخواهید بود.


در این دوره ما تمام اصول اولیه ترمینال و برنامه نویسی bash را به طور کامل، اما بدون اتلاف وقت، پوشش خواهیم داد،

سپس 6 کار ساده و واقعی را با اسکریپت های Bash خودکار می کنیم که می توانید در زندگی روزمره خود به عنوان یک برنامه نویس از آنها استفاده کنید.

آنها با دقت انتخاب شده اند تا همه مهارت هایی را که در Bash Scripting نیاز دارید ایجاد کنند.

به همین دلیل پیچیدگی آنها افزایشی است.


ما یک فرمان یا تمرین را در Bash Scripting تنها زمانی که در یکی از اسکریپت‌های اصلی دنیای واقعی ما استفاده می‌شود، با جزئیات ارائه و توضیح می‌دهیم، و آن را گام به گام با هم می‌سازیم و بهترین روش‌ها را هنگام برنامه‌نویسی به شما نشان می‌دهیم. یک فیلمنامه واقعی.

به این ترتیب، نه تنها همه عناصر اساسی (و حتی برخی از پیشرفته‌ترین) در Bash Scripting را یاد می‌گیرید، بلکه می‌دانید چگونه آن‌ها را در یک سناریوی واقعی برای حل یک مشکل واقعی اعمال کنید.


همه چیز با سرعت آهسته و به طور کامل توضیح داده می شود تا مطمئن شوید که می توانید آن را دنبال کنید.

حتی اگر هرگز از خط فرمان استفاده نکرده اید، 2 بخش اول تمام ابزارهای لازم برای استفاده از خط فرمان و شروع نوشتن اسکریپت های پوسته خود را به شما آموزش می دهد، هیچ چیز مهمی حذف نمی شود، هیچ چیز بی فایده ای در آن باقی نمی ماند.

در پایان دوره شما اسکریپت های شل خود را می نویسید، به ویژه یاد خواهید گرفت که چگونه:

  • از خط فرمان استفاده کنید

  • کارها را با استفاده از Shell Scripts به طور خودکار انجام دهید

  • متغیرهایی را در اسکریپت های خود ایجاد و استفاده کنید

  • متغیرها را تا حد زیادی دستکاری کنید

  • از عجایب استفاده کنید

  • از تغییر مسیر ورودی و خروجی استفاده کنید

  • پوسته های فرعی منبع


  • با استفاده از عبارت if-else تصمیم بگیرید

  • حلقه فایل‌ها و پوشه‌ها

  • بر اساس رشته‌ها، متغیرها یا فایل‌ها تصمیم بگیرید

  • از عبارت حسابی استفاده کنید

  • از محاسبات پیشرفته با محیط خط فرمان BC

    استفاده کنید
  • اسکریپت‌ها با پارامترها و نحوه "Shift"


  • جداکننده فیلد داخلی به اضافه چرایی و زمان انجام این کار را تغییر دهید.

  • از آرایه ها

    استفاده کنید
  • نحوه استفاده صحیح از PATH و یک اسکریپت برای کار با آن

  • اسکریپت های شل را ایجاد کنید که مشکلات دنیای واقعی را حل می کند

  • و خیلی بیشتر...


شما اسکریپتی خواهید نوشت که:

  1. هر تعداد دایرکتوری را که می خواهید در ترمینال به عقب برگردانید

  2. طولانی ترین رشته را در هر فایل متنی پیدا کنید

  3. محاسباتی را انجام می دهد که ترمینال معمولاً اجازه نمی دهد

  4. فایل‌هایی را در سیستم لینوکس خود بخوانید که جداکننده‌های خاصی دارند (نه فضای معمولی)

  5. اطلاعات واضح فایل‌ها را در PATH، مهمترین متغیر محیطی سیستم خود دریافت کنید

  6. از آرایه‌ها استفاده کنید تا بدانید فایل‌های شما چند بار در طول روز تغییر کرده‌اند


نوشتن این اسکریپت‌ها به شما امکان می‌دهد مهارت واقعی در ایجاد اسکریپت‌ها برای حل مشکلات واقعی ایجاد کنید.

شما می توانید در Bash Scripting یک برنامه نویس شوید که می داند چگونه مشکلات واقعی را حل کند.

و اکنون می توانید شروع کنید.


به محض شروع می توانید خود را معرفی کنید و در بخش Q A از من بپرسید.

منتظر پاسخ شما هستم!


منتظر دیدار شما در آنجا هستم.


فرانچسکو


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

اصول خط فرمان Command Line Basics

  • مقدمه و مبانی Introduction and Basics

  • مرا برای دانش آموزان جدید بخوانید READ ME for NEW Students

  • حرکت در اطراف: سی دی. تکمیل: TAB. فایل های مخفی: ls -a Move around: CD. Completion: TAB. Hidden files: ls -a

  • مک یونیکس لینوکس Mac Unix Linux

  • پیشرفت خود را پیگیری کنید Track Your Progress

  • کپی: Cp Copy: Cp

  • انتقال، حذف، کپی کردن فایل ها و پوشه ها در اطراف. Move, Remove, Copy files and folders around.

  • دسترسی به فایل ها: Cat، Less، More Access Files: Cat, Less, More

  • چاپ روی صفحه: اکو Print on the screen: Echo

  • ایجاد دایرکتوری ها و فایل ها: Mkdir، لمس کنید Create Directories and Files: Mkdir, Touch

  • عجایب Wildcards

  • متغیرها Variables

  • دستکاری متغیرها Variables Manipulation

  • متغیرهای دائمی Permanent Variables

  • خواندن از ورودی: خواندن Read from input: Read

  • خروجی را تغییر مسیر دهید Redirect the output

  • خطا را تغییر مسیر دهید Redirect the error

  • لوله Pipe

  • گرپ Grep

  • گسترش بریس Brace Expansion

  • مجوزها در ترمینال Permissions in the terminal

  • تغییر مجوز در فایل ها Change Permissions on Files

اصول اولیه پوسته Bash Bash Shell Basics

  • ردیابی پیشرفت خود 2! Track Your Progress 2 !

  • اولین اسکریپت پوسته ما Our First Shell Script

  • اگر روی رشته ها باشد If on Strings

  • اگر روی Numbers and Files If on Numbers and Files

  • شرایط منطقی Logic Conditions

  • برای حلقه For Loop

اسکریپت BACK The BACK Script

  • معرفی اسکریپت برگشت BACK Script Intro

  • زیر پوسته ها Subshells

  • فرمان منبع The Source Command

  • فرمان تایپ The Type Command

  • نام مستعار در باش Alias in Bash

  • تعویض فرمان Command Substitution

  • پارامترها در bash Parameters in the bash

  • توصیه کوتاه برای شما short advise for you

  • اسکریپت BACK The BACK Script

  • اضافه کردن یک اسکریپت به PATH Adding a Script to the PATH

برگرداندن مقادیر و توابع Returning values and Functions

  • وضعیت خروج Exit Status

  • کارکرد Functions

  • دامنه متغیرها در توابع Variables scope in functions

اسکریپت CALC The CALC Script

  • معرفی اسکریپت CALC CALC Script Intro

  • مشکل حساب در بش The Problem with arithmetic in Bash

  • محیط bc The bc environment

  • ورودی تغییر مسیر: در اینجا سند Redirect Input: Here Document

  • Redirect input 2: Here String Redirect Input 2: Here String

  • پارامترها در اسکریپت های Bash Parameters in Bash Scripts

  • پارامترها SHIFT Parameters SHIFT

  • اسکریپت CALC The CALC Script

اسکریپت IFS The IFS Script

  • معرفی اسکریپت IFS IFS Script Intro

  • متغیرهای متعدد را بخوانید Read Multiple variables

  • فرمان Grep Grep Command

  • جداکننده میدان داخلی The Internal Field Separator

  • مقدمه ای بر اسکریپت IFS Intro To the IFS Script

  • اسکریپت IFS The IFS Script

اسکریپت PATH The PATH Script

  • مقدمه ای بر اسکریپت PATH Intro to the PATH Script

  • اسکریپت PATH The PATH Script

اسکریپت MAX_STRING The MAX_STRING Script

  • معرفی اسکریپت MAX_STRING Intro To the MAX_STRING Script

  • فرمان لوله The Pipe Command

  • فرمان wc The wc Command

  • فرمان رشته ها The Strings Command

  • اسکریپت MAX_STRING The MAX_STRING Script

اسکریپت MODIFICATION The MODIFICATION Script

  • آرایه ها Arrays

  • دستور Cut The Cut command

  • دستور Stat در لینوکس The Stat command in Linux

  • دستور Stat در مک یونیکس The Stat command in Mac Unix

  • معرفی اسکریپت اصلاح The MODIFICATION Script Intro

  • اسکریپت اصلاح، قسمت 1 The MODIFICATION Script, part 1

  • اسکریپت اصلاح قسمت 2، یک اسکریپت قابل حمل The MODIFICATION Script Part 2, a portable script

  • نتیجه Conclusion

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش اسکریپت Bash Shell: از صفر تا اتوماسیون
جزییات دوره
6.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,986
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar