בזה המדריך 09 של הסדרה הנוכחית שלנו על מעטפת Scripting, נמשיך עם סט נוסף של דוגמאות מעשיות בצורה של פקודות פיקוד, שבו התחלנו המדריך 07.
וזכור כי ב- הדרכות קודמות 07 ו-08 התייחסנו ל חלק מעשי של Shell Scripting שימוש בפקודות פקודות כדי לחלץ פרמטרים ממערכת ההפעלה, וב- הדרכות 06 ו-05, אנו מתייחסים למגוון משאבים מקוונים וכמה שיטות עבודה טובות. בעוד שחלק ניכר מה בסיס תיאורטי של שפת התסריט כוסתה ב- הדרכות 04 עד 01.
וגם, לפני תחילת הפוסט הזה נקרא «Shell Scripting – מדריך 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
בקיצור, אנו מקווים זאת מדריך 09 על «Shell Scripting» להמשיך להציע תרומה קטנה אך בעלת ערך במונחים של מטרה של למידה והבנה הפוטנציאל של טכניקת סקריפטים של מעטפת. ואם אתה רוצה ללמוד קצת יותר, אני מזמין אותך לחקור את הדברים הבאים ערוץ היוטיוב, שבו באופן קבוע מתייחס באופן מעשי את כוחו של סקריפטים של מעטפת על ידי א כלי טכני וחינוכי שיחה LPI-SOA (לינוקס לאחר התקנה - סקריפט אופטימיזציה מתקדם).
אם אהבתם את התוכן, להגיב ולשתף אותו. וזכור, בקר בתחילת שלנו «אתר», בנוסף לערוץ הרשמי של מברק לעוד חדשות, מדריכים ועדכוני לינוקס. מַעֲרָב קבוצה, למידע נוסף על הנושא של היום או על נושאים קשורים אחרים.