Shell Scripting – Tutorial 10: Fra teori til praksis – Del 04

Shell Scripting – Tutorial 10: Fra teori til praksis – Del 04

Shell Scripting – Tutorial 10: Fra teori til praksis – Del 04

I denne Tutorial 10 af vores nuværende serie på Shell Scripting, vil vi fortsætte med endnu et sæt praktiske eksempler i form af kommandobestillinger, behandlet i Tutorial 07, 08 og 09.

Endvidere i tutorials 06 og 05, vi henvender os til forskellige Online ressourcer og nogle God praksis. Mens meget af teoretisk grundlag af scriptsproget blev dækket i tutorials 04 til 01.

Shell Scripting – Tutorial 09: Fra teori til praksis – Del 03

Shell Scripting – Tutorial 09: Fra teori til praksis – Del 03

Og før du starter dette indlæg kaldet "Shell Scripting – Tutorial 10", vil vi anbefale dig også at udforske følgende relateret indhold, i slutningen af ​​læsningen:

Shell Scripting – Tutorial 09: Fra teori til praksis – Del 03
relateret artikel:
Shell Scripting – Tutorial 09: Fra teori til praksis – Del 03
Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02
relateret artikel:
Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02

Shell Scripting Tutorial 10

Shell Scripting Tutorial 10

Eksempler på kommandoer til at starte i Shell Scripting

Udtræk værdier og parametre relateret til kernedata og systemhukommelse

Dernæst vores kommandokommandoer fra i dag, for lære shell scripting er:

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 køre hver kommando vist her, får vi en lignende output (resultat), som vist på følgende billede:

Eksempler

Husk, at ideen med hver kommandorækkefølge er at nedbryde, hvad hver kommando gør i den, for at se, hvordan Shell Scripting formaterer det output, der skal opnås. For eksempel:

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 Scripting – Tutorial 07: Fra teori til praksis – Del 01
relateret artikel:
Shell Scripting – Tutorial 07: Fra teori til praksis – Del 01
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3
relateret artikel:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3

Abstrakt banner til indlæg

Kort sagt, vi håber dette Tutorial 10 om "Shell Scripting" fortsat tilbyde et lille, men værdifuldt bidrag mht mål om læring og forståelse potentialet af Shell scripting teknik. Hvis du vil lære lidt mere, inviterer jeg dig også til at være en del af dette Telegramgruppe om Shell Scripting hvor jeg også lærer i Fællesskabet.

Hvis du kunne lide indholdet, kommentere og del det. Og husk, besøg begyndelsen af ​​vores «hjemmeside», ud over den officielle kanal af Telegram for flere nyheder, tutorials og Linux-opdateringer. Vest gruppe, for mere information om dagens emne eller andre relaterede.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.