Ukuqhubekeka, ngale nto 08 Tutorial ukusuka kuthotho lwethu ukuya phambili Ukushicilela kweShell, namhlanje siza kuqhubeka nenye iseti ye imizekelo esebenzayo yaqalwa kwi 07 Tutorial. Okuya kuhlala kufanelekile ukuba khona, ukuqonda ngcono kunye nokuphumeza ubuchule bokubhala iqokobhe, ngaphakathi kweziBhalo zabo eziphuhliselwe iinkqubo zabo zokusebenza ezisekwe kwi GNU / Linux.
Kwaye khumbula ukuba, kwi izifundo zangaphambili 06 yaye 05, ethetha ngeendlela ezahlukeneyo Izixhobo ze-intanethi kwaye ezinye Iindlela ezilungileyo. Ngelixa uninzi lwe isiseko sethiyori yabhekiswa kuyo izifundo 04 ukuya 01.
Kwaye, ngaphambi kokuba uqale le post ebizwa "UkuBhalwa kweShell-Isifundo 08", siyakucebisa ukuba ujonge oku kulandelayo imixholo enxulumeneyo, ekupheleni kokuyifunda:
Isifundo sokuBhalwa kweShell 08
Imizekelo yemiyalelo ukuqalisa kwiShell Scripting
Okulandelayo, siza kufunda khupha amaxabiso kunye nolwazi yeentlobo ngeentlobo nge ukwenza imiyalelo kwi-terminal. Ukuqala ngezinye ezilula njenganamhlanje, de ufikelele kwezona ziphambili, kwizifundo ezizayo.
Khipha amaxabiso kunye neeparamitha ezinxulumene nabasebenzisi benkqubo
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 sebenzisa umyalelo ngamnye eboniswe apha, siya kufumana i imveliso efanayo (isiphumo), njengoko kubonisiwe kulo mfanekiso ulandelayo:
Ngamafutshane, siyathemba ukuba oku Isifundo 08 kwi "Shell Scripting" qhubeka unikela umnikelo omncinci kodwa oxabisekileyo ngokwemiqathango injongo yokufunda nokuqonda amandla okuba Ubuchule bokuBhala beShell. Ukufika kwinqanaba, yakha eyakho CLI/GUI iinkqubo, Ukuba kuyafuneka. Ngoko ke, ukuba unqwenela ukufikelela kweli nqanaba, siyakumema ukuba ugcwalise olu lwazi ngokuqwalasela oku kulandelayo Umjelo weYouTube, apho ngoku kujongwe ngendlela esebenzayo amandla okubhalwa kweqokobhe.
Ukuba uwuthandile umxholo, phawula kwaye wabelane ngayo. Kwaye khumbula, ndwendwela ekuqaleni kwethu «webhsayithi», ukongeza kwijelo elisemthethweni le yocingo ngeendaba ezininzi, izifundo kunye nohlaziyo lweLinux. eNtshona iqela, ukuze ufumane inkcazelo engakumbi ngomxholo wanamhlanje okanye ezinye ezinxulumeneyo.