Shell Scripting - Tutorial 08: Mula sa teorya hanggang sa pagsasanay - Bahagi 02

Shell Scripting - Tutorial 08: Mula sa teorya hanggang sa pagsasanay - Bahagi 02

Shell Scripting - Tutorial 08: Mula sa teorya hanggang sa pagsasanay - Bahagi 02

Patuloy, kasama nito Tutorial sa 08 mula sa aming serye sa Scripting ng Shell, ngayon ay magpapatuloy tayo sa isa pang hanay ng praktikal na mga halimbawa pinasimulan sa Tutorial sa 07. Na palaging magiging sulit na nasa kamay, upang mas maunawaan at maipatupad ang pamamaraan ng shell scripting, sa loob ng kanilang mga Script na binuo para sa kanilang mga operating system batay sa GNU / Linux.

At tandaan na, sa nakaraang mga tutorial 06 at 05, tinutugunan ang iba't ibang Mga Mapagkukunang Online at ilan Mga Pinakamahusay na Kasanayan. Habang marami sa mga teoretikal na batayan ay tinutugunan sa mga tutorial 04 hanggang 01.

Shell Scripting - Tutorial 07: Mula sa teorya hanggang sa pagsasanay - Bahagi 01

Shell Scripting - Tutorial 07: Mula sa teorya hanggang sa pagsasanay - Bahagi 01

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

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

Tutorial sa Shell Scripting 08

Tutorial sa Shell Scripting 08

Mga halimbawa ng mga utos na magsisimula sa Shell Scripting

Sa susunod, matututo tayo kunin ang mga halaga at impormasyon ng iba't ibang uri sa pamamagitan ng pagsasagawa ng mga command order sa isang terminal. Simula sa ilang mga simpleng tulad ngayon, hanggang sa maabot ang mas advanced, sa mga tutorial sa hinaharap.

I-extract ang mga value at parameter na nauugnay sa mga user ng system

NOMUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado con determinado UID/GID (EJM. 1000) - MODO SIMPLE

NOMUSU1K=$(awk -F: '{if ($3==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

NOMUSU1K=$(awk -F: '{if ($4==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

USUACT=$(echo $HOME | sed 's/[/]/ /g' | awk '{ print $2}') ; echo $USUACT
# Mostrar el Nombre de Usuario según el Home creado

IDUSUACT=$(id -u | awk '{print $1}') ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(echo $UID) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(getent passwd $USER | cut -d: -f3) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSER1K=$(for i in 1000 1001 1002 1003 1004; do grep $i /etc/passwd | awk '{print "\t" $1}' | tr -d '[A-Za-z]' | sed 's/::x*//' | cut -c 1-5 | awk '{print $1}' ; done | sed -n '1p')  ; echo $IDUSER1K
# ID del Nombre del primer usuario creado en el sistema entre los ID existentes dentro del rango 1000 al 1005.

QUIENSOY=$(who -u | awk '{print $1}' | awk 'NR==1') ; echo $QUIENSOY
Nombre de quien esta logueado en el Sistema.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K
# Mostrar el Nombre del usuario 1000

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K | espeak -v es -stdin
# Pronunciar el nombre del usuario 100 mediante espeak.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') | espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 "Saludos, estimado usuario: `echo $IDUSU1K`"
# Generar un saludos por voz con el nombre del usuario 1000 mediante espeak.

Al patakbuhin ang bawat utos ipinapakita dito, makakakuha tayo ng a katulad na output (resulta), tulad ng ipinapakita sa sumusunod na larawan:

Katulad na output (resulta) bawat screen

Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2
Kaugnay na artikulo:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2
Shell Scripting – Tutorial 04: Bash Shell Scripts - Part 1
Kaugnay na artikulo:
Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1

Abstract na banner para sa post

Sa madaling sabi, inaasahan namin ito Tutorial 08 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. Umabot sa puntong, bumuo ng sarili mong CLI/GUI programs, Kung kinakailangan. Samakatuwid, kung nais mong maabot ang puntong ito, inaanyayahan ka naming dagdagan ang impormasyong ito sa pamamagitan ng paggalugad sa mga sumusunod Channel ng YouTube, kung saan kasalukuyang nilapitan ito sa praktikal na paraan ang kapangyarihan ng shell scripting.

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.