Shell Scripting - Tutorial 10: Mula sa teorya hanggang sa pagsasanay - Bahagi 04

Shell Scripting - Tutorial 10: Mula sa teorya hanggang sa pagsasanay - Bahagi 04

Shell Scripting - Tutorial 10: Mula sa teorya hanggang sa pagsasanay - Bahagi 04

Sa Tutorial sa 10 ng aming kasalukuyang serye sa Scripting ng Shell, magpapatuloy kami sa isa pang hanay ng praktikal na mga halimbawa sa anyo ng utos ng utos, tinutugunan sa Tutorial 07, 08 at 09.

Bukod dito, sa mga tutorial 06 at 05, tinutugunan namin ang iba't ibang Mga Mapagkukunang Online at ilan Mga Pinakamahusay na Kasanayan. Habang marami sa mga teoretikal na batayan ng wika ng scripting ay sakop sa mga tutorial 04 hanggang 01.

Shell Scripting - Tutorial 09: Mula sa teorya hanggang sa pagsasanay - Bahagi 03

Shell Scripting - Tutorial 09: Mula sa teorya hanggang sa pagsasanay - Bahagi 03

At, bago simulan ang post na ito ay tinawag "Shell Scripting - Tutorial 10", irerekomenda namin sa iyo na tuklasin din ang mga sumusunod mga kaugnay na nilalaman, sa pagtatapos ng pagbabasa nito:

Shell Scripting - Tutorial 09: Mula sa teorya hanggang sa pagsasanay - Bahagi 03
Kaugnay na artikulo:
Shell Scripting - Tutorial 09: Mula sa teorya hanggang sa pagsasanay - Bahagi 03
Shell Scripting - Tutorial 08: Mula sa teorya hanggang sa pagsasanay - Bahagi 02
Kaugnay na artikulo:
Shell Scripting - Tutorial 08: Mula sa teorya hanggang sa pagsasanay - Bahagi 02

Tutorial sa Shell Scripting 10

Tutorial sa Shell Scripting 10

Mga halimbawa ng mga utos na magsisimula sa Shell Scripting

I-extract ang mga value at parameter na nauugnay sa data ng Kernel at System Memory

Susunod, ang aming utos ng utos mula ngayon, para sa matuto ng shell scripting ay:

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 patakbuhin ang bawat utos ipinapakita dito, makakakuha tayo ng a katulad na output (resulta), tulad ng ipinapakita sa sumusunod na larawan:

Mga halimbawa

Tandaan na ang ideya sa bawat command order ay hatiin kung ano ang ginagawa ng bawat command sa loob nito, para makita kung paano pino-format ng Shell Scripting ang output na makukuha. Halimbawa:

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 - Tutorial 07: Mula sa teorya hanggang sa pagsasanay - Bahagi 01
Kaugnay na artikulo:
Shell Scripting - Tutorial 07: Mula sa teorya hanggang sa pagsasanay - Bahagi 01
Shell Scripting – Tutorial 06: Bash Shell Scripts – Part 3
Kaugnay na artikulo:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Part 3

Abstract na banner para sa post

Sa madaling sabi, inaasahan namin ito Tutorial 10 sa «Shell Scripting» patuloy na nag-aalok ng maliit ngunit mahalagang kontribusyon sa mga tuntunin ng layunin ng pagkatuto at pag-unawa ang potensyal ng Shell Scripting Technique. Gayundin, kung gusto mong matuto ng kaunti pa, inaanyayahan kita na maging bahagi nito Telegram group tungkol sa Shell Scripting kung saan din ako natututo sa Community.

Kung nagustuhan mo ang nilalaman, magkomento at ibahagi ito. At tandaan, bisitahin ang simula ng aming «WebSite», bilang karagdagan sa opisyal na channel ng Telegrama para sa higit pang balita, mga tutorial at mga update sa Linux. Kanluran pangkat, para sa higit pang impormasyon sa paksa ngayon o iba pang nauugnay.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.