Shell skriptiranje – Tutorijal 10: Od teorije do prakse – Dio 04

Shell skriptiranje – Tutorijal 10: Od teorije do prakse – Dio 04

Shell skriptiranje – Tutorijal 10: Od teorije do prakse – Dio 04

U ovome Vodič 10 naše trenutne serije na Shell skriptiranje, nastavićemo sa još jednim setom praktični primjeri u obliku naredbe naredbi, adresiran u Tutorijal 07, 08 i 09.

Nadalje, u tutorijali 06 i 05, bavimo se raznim Online izvori i neke Dobra praksa. Dok veliki deo teorijska osnova skriptnog jezika obrađen je u tutorijali 04 do 01.

Shell skriptiranje – Tutorijal 09: Od teorije do prakse – Dio 03

Shell skriptiranje – Tutorijal 09: Od teorije do prakse – Dio 03

I, prije početka ovog posta naz “Shell Scripting – Tutorial 10”, preporučit ćemo vam da istražite i sljedeće povezani sadržaji, na kraju čitanja:

Shell skriptiranje – Tutorijal 09: Od teorije do prakse – Dio 03
Vezani članak:
Shell skriptiranje – Tutorijal 09: Od teorije do prakse – Dio 03
Shell skriptiranje – Tutorijal 08: Od teorije do prakse – Dio 02
Vezani članak:
Shell skriptiranje – Tutorijal 08: Od teorije do prakse – Dio 02

Tutorial za shell skriptiranje 10

Tutorial za shell skriptiranje 10

Primjeri naredbi za pokretanje u Shell Scripting

Izdvoj vrijednosti i parametre koji se odnose na podatke kernela i sistemsku memoriju

Sledeće, naše naredbe naredbe od danas, za naučite shell skriptiranje One su sledeće:

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 pokrenite svaku komandu prikazano ovde, dobićemo a sličan izlaz (rezultat), kao što je prikazano na sljedećoj slici:

Primjeri

Imajte na umu da je ideja sa svakim redoslijedom naredbi razbiti ono što svaka naredba radi unutar nje, da vidite kako Shell Scripting formatira izlaz koji treba dobiti. Na primjer:

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
Shell skriptiranje – Tutorijal 07: Od teorije do prakse – Dio 01
Vezani članak:
Shell skriptiranje – Tutorijal 07: Od teorije do prakse – Dio 01
Shell skripte – Tutorijal 06: Bash Shell skripte – 3. dio
Vezani članak:
Shell skripte – Tutorijal 06: Bash Shell skripte – 3. dio

Apstraktni baner za post

Ukratko, nadamo se ovome Tutorial 10 o «Shell Scriptingu» i dalje nudi mali, ali vrijedan doprinos u smislu cilj učenja i razumijevanja potencijal od Shell Scripting Technique. Također, ako želite da naučite malo više, pozivam vas da budete dio ovoga Telegram grupa o Shell skriptiranju gdje također učim u zajednici.

Ako vam se dopao sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «sajt», pored zvaničnog kanala telegram za više vijesti, tutorijala i ažuriranja za Linux. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.