Shell Scripting – Handledning 10: Från teori till praktik – Del 04

Shell Scripting – Handledning 10: Från teori till praktik – Del 04

Shell Scripting – Handledning 10: Från teori till praktik – Del 04

I detta Handledning 10 av vår nuvarande serie på Shell-skript, vi kommer att fortsätta med en annan uppsättning av praktiska exempel i form av kommandot, som tas upp i Handledning 07, 08 och 09.

Dessutom, i tutorials 06 och 05, adresserar vi olika Online resurser och lite Goda rutiner. Medan mycket av teoretisk grund av skriptspråket täcktes i handledning 04 till 01.

Shell Scripting – Handledning 09: Från teori till praktik – Del 03

Shell Scripting – Handledning 09: Från teori till praktik – Del 03

Och, innan du börjar detta inlägg kallas "Shell Scripting - Tutorial 10", rekommenderar vi att du också utforskar följande relaterat innehåll, i slutet av att läsa den:

Shell Scripting – Handledning 09: Från teori till praktik – Del 03
Relaterad artikel:
Shell Scripting – Handledning 09: Från teori till praktik – Del 03
Shell Scripting – Handledning 08: Från teori till praktik – Del 02
Relaterad artikel:
Shell Scripting – Handledning 08: Från teori till praktik – Del 02

Handledning för Shell Scripting 10

Handledning för Shell Scripting 10

Exempel på kommandon att starta i Shell Scripting

Extrahera värden och parametrar relaterade till kärndata och systemminne

Nästa, vår kommandokommandon från idag, för lär dig skalskript är:

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ör varje kommando visas här kommer vi att få en liknande utgång (resultat), som visas i följande bild:

Exempel

Tänk på att tanken med varje kommandoordning är att dela upp vad varje kommando gör inom det, för att se hur Shell Scripting formaterar utdata som ska erhållas. Till exempel:

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 – Handledning 07: Från teori till praktik – Del 01
Relaterad artikel:
Shell Scripting – Handledning 07: Från teori till praktik – Del 01
Shell Scripting – Handledning 06: Bash Shell Scripts – Del 3
Relaterad artikel:
Shell Scripting – Handledning 06: Bash Shell Scripts – Del 3

Abstrakt banner för inlägg

Kort sagt, vi hoppas detta Handledning 10 om "Shell Scripting" fortsätta att erbjuda ett litet men värdefullt bidrag vad gäller målet att lära och förstå potentialen för Shell-skriptteknik. Dessutom, om du vill lära dig lite mer, inbjuder jag dig att vara en del av detta Telegramgrupp om Shell Scripting där jag också lär mig i Community.

Om du gillade innehållet, kommentera och dela det. Och kom ihåg, besök början av vår «plats», förutom den officiella kanalen för Telegram för fler nyheter, tutorials och Linux-uppdateringar. Väst grupp, för mer information om dagens ämne eller andra relaterade.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.