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.
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:
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:
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
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.