Shell Scripting – Opplæring 10: Fra teori til praksis – Del 04

Shell Scripting – Opplæring 10: Fra teori til praksis – Del 04

Shell Scripting – Opplæring 10: Fra teori til praksis – Del 04

I dette Tutorial 10 av vår nåværende serie på Shell-skripting, vil vi fortsette med et annet sett med praktiske eksempler i form av kommandobestillinger, adressert i Opplæring 07, 08 og 09.

Videre i opplæring 06 og 05, adresserer vi ulike Online ressurser og noe Best Practices. Mens mye av teoretisk grunnlag av skriptspråket ble dekket i opplæring 04 til 01.

Shell Scripting – Opplæring 09: Fra teori til praksis – Del 03

Shell Scripting – Opplæring 09: Fra teori til praksis – Del 03

Og, før du starter dette innlegget kalt "Shell Scripting - Tutorial 10", vil vi anbefale deg å også utforske følgende relatert innhold, på slutten av lesingen:

Shell Scripting – Opplæring 09: Fra teori til praksis – Del 03
Relatert artikkel:
Shell Scripting – Opplæring 09: Fra teori til praksis – Del 03
Shell Scripting – Opplæring 08: Fra teori til praksis – Del 02
Relatert artikkel:
Shell Scripting – Opplæring 08: Fra teori til praksis – Del 02

Shell Scripting Tutorial 10

Shell Scripting Tutorial 10

Eksempler på kommandoer for å starte i Shell Scripting

Trekk ut verdier og parametere relatert til kjernedata og systemminne

Neste, vår 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 kjør hver kommando vist her, vil vi få en lignende utgang (resultat), som vist i følgende bilde:

eksempler

Husk at ideen med hver kommandorekkefølge er å bryte ned hva hver kommando gjør i den, for å se hvordan Shell Scripting formaterer utdataene som skal hentes. 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 – Opplæring 07: Fra teori til praksis – Del 01
Relatert artikkel:
Shell Scripting – Opplæring 07: Fra teori til praksis – Del 01
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3
Relatert artikkel:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3

Abstrakt banner for innlegg

Kort sagt, vi håper dette Opplæring 10 om «Shell Scripting» fortsette å tilby et lite, men verdifullt bidrag mht mål om læring og forståelse potensialet til Shell Scripting Technique. Også, hvis du vil lære litt mer, inviterer jeg deg til å være en del av dette Telegramgruppe om Shell Scripting hvor jeg også lærer i Community.

Hvis du likte innholdet, kommentere og dele det. Og husk, besøk begynnelsen av vår «området», i tillegg til den offisielle kanalen til Telegram for flere nyheter, opplæringsprogrammer og Linux-oppdateringer. Vest gruppe, for mer informasjon om dagens emne eller andre relaterte.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.