Siqhubeka, nalokhu Isifundo se-08 kusukela ochungechungeni lwethu kuqhubeke Isikripthi se-Shell, namuhla sizoqhubeka nenye isethi ye izibonelo ezingokoqobo kwaqalwa ku Isifundo se-07. Okuyohlale kufanelekile ukuba khona, ukuqonda kangcono nokusebenzisa i-shell scripting technique, ngaphakathi Kwemibhalo yabo eyenzelwe amasistimu abo okusebenza asekelwe I-GNU / Linux.
Futhi khumbula ukuthi, endaweni izifundo ezedlule 06 kanye 05, kukhulunywe ezihlukahlukene Izinsiza ze-intanethi futhi ezinye Imikhuba emihle. Ngenkathi okuningi kwe- isisekelo setiyetha yakhulunywa ku izifundo 04 kuya ku-01.
Futhi, ngaphambi kokuqala lokhu okuthunyelwe ngokuthi "I-Shell Scripting - Isifundo 08", sizokuncoma ukuthi uphinde uhlole okulandelayo okuqukethwe okuhlobene, ekupheleni kokuyifunda:
Okokufundisa kokuBhala kweShell 08
Izibonelo zemiyalo ezoqalwa kokuthi Shell Scripting
Okulandelayo, sizofunda ukwenza khipha amanani nolwazi zezinhlobo ezahlukene ngokusebenzisa ekhipha imiyalo kutheminali. Ukuqala ngezinye ezilula njenganamuhla, kuze kufike kwezithuthuke kakhulu, ezifundweni ezizayo.
Khipha amanani namapharamitha ahlobene nabasebenzisi bohlelo
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 umyalo ngamunye eboniswe lapha, sizothola a okukhiphayo okufanayo (umphumela), njengoba kukhonjisiwe esithombeni esilandelayo:
Ngamafuphi, siyethemba lokhu Okokufundisa 08 kokuthi "Shell Scripting" qhubeka nokunikela umnikelo omncane kodwa obalulekile ngokwemibandela umgomo wokufunda nokuqonda amandla we I-Shell Scripting Technique. Ukufika endaweni, yakha eyakho izinhlelo ze-CLI/GUI, Uma kunesidingo. Ngakho-ke, uma ufisa ukufinyelela kuleli qophelo, sikumema ukuthi ugcwalise lolu lwazi ngokuhlola okulandelayo Isiteshi se-YouTube, lapho njengamanje kukhulunywa ngakho ngendlela engokoqobo amandla okubhalwa kwegobolondo.
Uma ukuthandile okuqukethwe, phawula futhi wabelane ngakho. Futhi khumbula, vakashela ekuqaleni kwethu «iwebhusayithi», ngaphezu kwesiteshi esisemthethweni se yocingo ukuze uthole izindaba ezengeziwe, okokufundisa nezibuyekezo ze-Linux. Entshonalanga iqembu, ukuze uthole ulwazi olwengeziwe ngesihloko sanamuhla noma ezinye ezihlobene.