כתיבה של מעטפת – מדריך 09: מהתיאוריה לפרקטיקה – חלק 03

כתיבה של מעטפת – מדריך 09: מהתיאוריה לפרקטיקה – חלק 03

כתיבה של מעטפת – מדריך 09: מהתיאוריה לפרקטיקה – חלק 03

בזה המדריך 09 של הסדרה הנוכחית שלנו על מעטפת Scripting, נמשיך עם סט נוסף של דוגמאות מעשיות בצורה של פקודות פיקוד, שבו התחלנו המדריך 07.

וזכור כי ב- הדרכות קודמות 07 ו-08 התייחסנו ל חלק מעשי של Shell Scripting שימוש בפקודות פקודות כדי לחלץ פרמטרים ממערכת ההפעלה, וב- הדרכות 06 ו-05, אנו מתייחסים למגוון משאבים מקוונים וכמה שיטות עבודה טובות. בעוד שחלק ניכר מה בסיס תיאורטי של שפת התסריט כוסתה ב- הדרכות 04 עד 01.

כתיבה של מעטפת – מדריך 08: מהתיאוריה לפרקטיקה – חלק 02

כתיבה של מעטפת – מדריך 08: מהתיאוריה לפרקטיקה – חלק 02

וגם, לפני תחילת הפוסט הזה נקרא «Shell Scripting – מדריך 09», נמליץ לך לחקור גם את הדברים הבאים תכנים קשורים, בסוף הקריאה:

כתיבה של מעטפת – מדריך 08: מהתיאוריה לפרקטיקה – חלק 02
Artaculo relacionado:
כתיבה של מעטפת – מדריך 08: מהתיאוריה לפרקטיקה – חלק 02
כתיבה של מעטפת – מדריך 07: מהתיאוריה לפרקטיקה – חלק 01
Artaculo relacionado:
כתיבה של מעטפת – מדריך 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 – מדריך 06: Bash Shell Scripts – חלק 3
Artaculo relacionado:
Shell Scripting – מדריך 06: Bash Shell Scripts – חלק 3
Shell Scripting – מדריך 05: Bash Shell Scripts – חלק 2
Artaculo relacionado:
Shell Scripting – מדריך 05: Bash Shell Scripts – חלק 2

באנר מופשט לפוסט

בקיצור, אנו מקווים זאת מדריך 09 על «Shell Scripting» להמשיך להציע תרומה קטנה אך בעלת ערך במונחים של מטרה של למידה והבנה הפוטנציאל של טכניקת סקריפטים של מעטפת. ואם אתה רוצה ללמוד קצת יותר, אני מזמין אותך לחקור את הדברים הבאים ערוץ היוטיוב, שבו באופן קבוע מתייחס באופן מעשי את כוחו של סקריפטים של מעטפת על ידי א כלי טכני וחינוכי שיחה LPI-SOA (לינוקס לאחר התקנה - סקריפט אופטימיזציה מתקדם).

אם אהבתם את התוכן, להגיב ולשתף אותו. וזכור, בקר בתחילת שלנו «אתר», בנוסף לערוץ הרשמי של מברק לעוד חדשות, מדריכים ועדכוני לינוקס. מַעֲרָב קבוצה, למידע נוסף על הנושא של היום או על נושאים קשורים אחרים.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.