Shell Scripting – آموزش 09: از تئوری تا عمل – قسمت 03

Shell Scripting – آموزش 09: از تئوری تا عمل – قسمت 03

Shell Scripting – آموزش 09: از تئوری تا عمل – قسمت 03

در این آموزش 09 از سری فعلی ما در اسکریپت شل، با مجموعه دیگری از ادامه خواهیم داد نمونه های عملی به شکل دستورات فرماندهی، که از آن شروع کردیم آموزش 07.

و به خاطر داشته باشید که در آموزش های قبلی 07 و 08 ما به این موضوع پرداخته ایم بخش عملی Shell Scripting با استفاده از دستورات فرمان برای استخراج پارامترها از سیستم عامل، و در آموزش 06 و 05، ما به انواع مختلف می پردازیم منابع آنلاین و قدری روشهای خوب. در حالی که بسیاری از مبنای نظری از زبان اسکریپت در پوشش داده شد آموزش 04 تا 01.

Shell Scripting – آموزش 08: از تئوری تا عمل – قسمت 02

Shell Scripting – آموزش 08: از تئوری تا عمل – قسمت 02

و قبل از شروع این پست تماس گرفت «اسکریپت پوسته – آموزش 09»، به شما توصیه می کنیم موارد زیر را نیز بررسی کنید مطالب مرتبط، در پایان خواندن آن:

Shell Scripting – آموزش 08: از تئوری تا عمل – قسمت 02
مقاله مرتبط:
Shell Scripting – آموزش 08: از تئوری تا عمل – قسمت 02
Shell Scripting – آموزش 07: از تئوری تا عمل – قسمت 01
مقاله مرتبط:
Shell Scripting – آموزش 07: از تئوری تا عمل – قسمت 01

آموزش اسکریپت پوسته 09

آموزش اسکریپت پوسته 09

نمونه هایی از دستورات برای شروع در Shell Scripting

مقادیر و پارامترهای مربوط به داده های شناسایی سیستم را استخراج کنید

بعد، ما دستورات فرمان از امروز، برای اسکریپت نویسی پوسته را یاد بگیرید عبارتند از:

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

Al هر دستور را اجرا کنید نشان داده شده در اینجا، ما یک را دریافت خواهیم کرد خروجی مشابه (نتیجه)، همانطور که در تصویر زیر نشان داده شده است:

مقادیر و پارامترهای مربوط به داده های شناسایی سیستم را استخراج کنید

به خاطر داشته باشید که ایده هر دستور دستوری این است که آنچه را که هر دستور در آن انجام می‌دهد تجزیه کنید تا ببینید چگونه Shell Scripting خروجی مورد نظر را فرمت می‌کند. به این ترتیب، برای درک هر مرحله از دستور فرمان اجرا شده. به عنوان مثال، با مثال اول، ایده این است که همه چیز را به صورت زیر اجرا کنید:

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Shell Scripting – Tutorial 06: Bash Shell Scripts – Part 3
مقاله مرتبط:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Part 3
Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2
مقاله مرتبط:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2

بنر چکیده برای پست

به طور خلاصه ، ما به این امیدواریم آموزش 09 در مورد «اسکریپت نویسی پوسته» همچنان به ارائه یک سهم کوچک اما ارزشمند از نظر هدف یادگیری و درک پتانسیل از تکنیک Shell Scripting. و اگر می خواهید کمی بیشتر یاد بگیرید، از شما دعوت می کنم موارد زیر را بررسی کنید کانال YouTube، که در آن به طور منظم به روشی عملی آدرس می دهد قدرت اسکریپت نویسی پوسته توسط یک ابزار فنی و آموزشی صدا LPI-SOA (نصب پس از لینوکس – اسکریپت بهینه سازی پیشرفته).

اگر از محتوا خوشتان آمد، نظر دهید و آن را به اشتراک بگذارید. و به یاد داشته باشید، از ابتدای ما دیدن کنید «محل»، علاوه بر کانال رسمی از تلگرام برای اخبار بیشتر، آموزش ها و به روز رسانی لینوکس. غرب گروه، برای اطلاعات بیشتر در مورد موضوع امروز یا سایر موارد مرتبط.


اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.