Shell Scripting – Tutoriaal 10: Van teorie tot praktyk – Deel 04

Shell Scripting – Tutoriaal 10: Van teorie tot praktyk – Deel 04

Shell Scripting – Tutoriaal 10: Van teorie tot praktyk – Deel 04

In hierdie Tutoriaal 10 van ons huidige reeks op Skulpskrifte, sal ons voortgaan met 'n ander stel van praktiese voorbeelde in die vorm van bevelopdragte, aangespreek in die Tutoriaal 07, 08 en 09.

Verder, in die tutoriale 06 en 05, spreek ons ​​verskeie aan Aanlyn hulpbronne en sommige Goeie praktyke. Terwyl baie van die teoretiese basis van die skriftaal is gedek in die tutoriale 04 tot 01.

Shell Scripting – Tutoriaal 09: Van teorie tot praktyk – Deel 03

Shell Scripting – Tutoriaal 09: Van teorie tot praktyk – Deel 03

En, voor die aanvang van hierdie pos genoem «Shell Scripting – Tutoriaal 10», sal ons jou aanbeveel om ook die volgende te verken verwante inhoud, aan die einde van die lees daarvan:

Shell Scripting – Tutoriaal 09: Van teorie tot praktyk – Deel 03
Verwante artikel:
Shell Scripting – Tutoriaal 09: Van teorie tot praktyk – Deel 03

Shell Scripting – Tutoriaal 08: Van teorie tot praktyk – Deel 02
Verwante artikel:
Shell Scripting – Tutoriaal 08: Van teorie tot praktyk – Deel 02

Shell Scripting Tutoriaal 10

Shell Scripting Tutoriaal 10

Voorbeelde van opdragte om in Shell Scripting te begin

Onttrek waardes en parameters wat verband hou met kerndata en stelselgeheue

Volgende, ons bevelopdragte van vandag af, vir leer dop scripting is:

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 voer elke opdrag uit hier gewys word, sal ons 'n kry soortgelyke uitset (resultaat), soos in die volgende prent getoon:

voorbeelde

Hou in gedagte dat die idee met elke opdragorde is om af te breek wat elke opdrag daarin doen, om te sien hoe Shell Scripting die uitset formateer wat verkry moet word. Byvoorbeeld:

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 – Tutoriaal 07: Van teorie tot praktyk – Deel 01
Verwante artikel:
Shell Scripting – Tutoriaal 07: Van teorie tot praktyk – Deel 01
Shell Scripting – Tutoriaal 06: Bash Shell Scripts – Deel 3
Verwante artikel:
Shell Scripting – Tutoriaal 06: Bash Shell Scripts – Deel 3

Abstrakte banier vir pos

Kortom, ons hoop dit Tutoriaal 10 oor «Shell Scripting» voortgaan om 'n klein maar waardevolle bydrae te lewer in terme van doel van leer en begrip die potensiaal van Shell Scripting Tegniek. Ook, as jy 'n bietjie meer wil leer, nooi ek jou uit om deel hiervan te wees Telegramgroep oor Shell Scripting waar ek ook in Gemeenskap leer.

As jy van die inhoud gehou het, lewer kommentaar en deel dit. En onthou, besoek die begin van ons «terrein», Benewens die amptelike kanaal van telegram vir meer nuus, tutoriale en Linux-opdaterings. Wes groep, vir meer inligting oor vandag se onderwerp of ander verwante.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.