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

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

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

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

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

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

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

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

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

מדריך סקריפטים של מעטפת 10

מדריך סקריפטים של מעטפת 10

דוגמאות לפקודות להתחיל ב-Shell Scripting

חלץ ערכים ופרמטרים הקשורים לנתוני ליבה וזיכרון מערכת

הבא, שלנו פקודות פקודה מהיום, עבור למד סקריפטים של מעטפת הם:

TKERNEL=$(uname -s) ; echo $TKERNEL
Tipo de Kernel del SO detectado.

RKERNEL=$(uname -r) ; echo $RKERNEL
Versión del Kernel del SO detectado.

VKERNEL=$(uname -v | awk '{print $4}') ; echo $VKERNEL
Nombre del Sistema Operativo encontrado.

ARQDISTRO=$(uname -m) ; echo $ARQDISTRO
Arquitectura del Sistema Operativo encontrado.

ADCHECK=$(uname -m) ; if [[ "$ADCHECK" = "x86" ]]; then ADCHECK=32; else ADCHECK=64; fi ; echo $ADCHECK
Convertir el Tipo de Arquitectura de la Distro detectada en forma codificada (32 para x86 y 64 para x86_64)

VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Versión del Bash Shell.

TMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $TMEMRAM
Memoria total del Equipo.

UMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $UMEMRAM
Memoria usada del Equipo.

FMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $FMEMRAM
Memoria libre del Equipo.

AMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $AMEMRAM
Memoria disponible del Equipo.

TMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $TMEMSWAP
Memoria Swap total del Equipo.

UMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $UMEMSWAP
Memoria Swap usada del Equipo.

FMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $FMEMSWAP
Memoria Swap libre del Equipo.

Al להפעיל כל פקודה מוצג כאן, נקבל א פלט דומה (תוצאה), כפי שמוצג בתמונה הבאה:

דוגמאות

זכור שהרעיון עם כל סדר פקודה הוא לפרק את מה שכל פקודה עושה בתוכה, כדי לראות כיצד Shell Scripting מעצב את הפלט שיתקבל. לדוגמה:

bash --version
bash --version | grep bash
bash --version | grep bash | awk '{print $4}'
bash --version | grep bash | awk '{print $4}' | sed 's/(//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//'
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
כתיבה של מעטפת – מדריך 07: מהתיאוריה לפרקטיקה – חלק 01
Artaculo relacionado:
כתיבה של מעטפת – מדריך 07: מהתיאוריה לפרקטיקה – חלק 01
Shell Scripting – מדריך 06: Bash Shell Scripts – חלק 3
Artaculo relacionado:
Shell Scripting – מדריך 06: Bash Shell Scripts – חלק 3

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

בקיצור, אנו מקווים זאת מדריך 10 על «Shell Scripting» להמשיך להציע תרומה קטנה אך בעלת ערך במונחים של מטרה של למידה והבנה הפוטנציאל של טכניקת סקריפטים של מעטפת. כמו כן, אם אתה רוצה ללמוד קצת יותר, אני מזמין אותך להיות חלק מזה קבוצת טלגרם על Shell Scripting שם אני גם לומד בקהילה.

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


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

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

*

*

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