Shell Scripting – Tutorial 10: De la teorie la practică – Partea 04
În acest 10 Tutorial din seria noastră actuală pe shell a Scripting, vom continua cu un alt set de exemple practice sub formă de comanda comenzi, adresată în Tutorial 07, 08 și 09.
Mai mult, în tutoriale 06 și 05, ne adresam diverselor Resurse online iar unii Cele mai bune practici. În timp ce mare parte din baza teoretica a limbajului de scripting a fost acoperit în tutoriale de la 04 la 01.
Shell Scripting – Tutorial 09: De la teorie la practică – Partea 03
Și, înainte de a începe acest post numit „Shell Scripting – Tutorial 10”, vă vom recomanda să explorați și următoarele conținuturi aferente, la finalul citirii:

Tutorial de scriptare Shell 10
Exemple de comenzi de pornit în Shell Scripting
Extrageți valori și parametri legați de datele Kernel și Memoria de sistem
În continuare, al nostru comanda comenzi de azi, pt învață scripting shell sunt:
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 rulați fiecare comandă prezentat aici, vom obține un ieșire similară (rezultat), așa cum se arată în imaginea următoare:

Rețineți că ideea cu fiecare comandă de comandă este de a descompune ceea ce face fiecare comandă în ea, pentru a vedea cum Shell Scripting formatează rezultatul care trebuie obținut. De exemplu:
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

Pe scurt, sperăm acest lucru Tutorial 10 despre «Shell Scripting» continua să ofere o contribuție mică, dar valoroasă în ceea ce privește scopul învățării și înțelegerii potenţialul de Tehnica de scriptare Shell. De asemenea, dacă vrei să înveți puțin mai mult, te invit să faci parte din asta Grup Telegram despre Shell Scripting unde invat si in Comunitate.
Dacă ți-a plăcut conținutul, comentează și distribuie. Și amintiți-vă, vizitați începutul nostru «loc», pe lângă canalul oficial al Telegramă pentru mai multe știri, tutoriale și actualizări Linux. Vest grup, pentru mai multe informații despre subiectul de astăzi sau alte conexe.