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
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:
Index
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:
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
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.
Wees die eerste om te kommentaar lewer