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.
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:
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:
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.