لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اسکریپت 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 و یک اسکریپت برای کار با آن
اسکریپت های شل را ایجاد کنید که مشکلات دنیای واقعی را حل می کند
و خیلی بیشتر...
شما اسکریپتی خواهید نوشت که:
هر تعداد دایرکتوری را که می خواهید در ترمینال به عقب برگردانید
طولانی ترین رشته را در هر فایل متنی پیدا کنید
محاسباتی را انجام می دهد که ترمینال معمولاً اجازه نمی دهد
فایلهایی را در سیستم لینوکس خود بخوانید که جداکنندههای خاصی دارند (نه فضای معمولی)
اطلاعات واضح فایلها را در PATH، مهمترین متغیر محیطی سیستم خود دریافت کنید
از آرایهها استفاده کنید تا بدانید فایلهای شما چند بار در طول روز تغییر کردهاند
نوشتن این اسکریپتها به شما امکان میدهد مهارت واقعی در ایجاد اسکریپتها برای حل مشکلات واقعی ایجاد کنید.
شما می توانید در 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
نمایش نظرات