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