Ku sii socota, tan Waxbarashada 08 Taxanahayagii Shell Scripting, maanta waxaan sii wadi doonaa qayb kale oo ah tusaalooyin wax ku ool ah bilaabay in Waxbarashada 07. Kaas oo had iyo jeer mudan doona in gacanta lagu haysto, si loo fahmo oo loo hirgeliyo farsamada qoraalka qolofka, oo ku dhex jira Scripts-kooda loo sameeyay hababkooda hawlgelinta oo ku salaysan GNU / Linux.
Oo maskaxda ku hay in, in Casharradii hore ee 06 iyo 05, wax ka qabashada kala duwan Khayraadka internetka iyo qaar Dhaqannada wanaagsan. Inta badan ee ku salaysan aragti ayaa looga hadlay casharrada 04 ilaa 01.
Iyo, ka hor inta aanad bilaabin boostadan la yiraahdo "Qoritaanka Shell - Casharka 08", waxaan kugula talineynaa inaad sidoo kale sahamiso kuwan soo socda waxyaabaha la xiriira, dhamaadka akhrinta:
Casharka qoraalka Shell 08
Tusaalooyinka amarrada lagu bilaabayo Shell Scripting
Marka xigta, waxaan baran doonaa soo saar qiyamka iyo macluumaadka noocyo kala duwan oo loo maro fulinta amarada amarka ee terminal. Laga bilaabo qaar fudud oo maanta oo kale ah, ilaa laga gaadhayo kuwo horumarsan, casharrada mustaqbalka.
Soo saar qiyamka iyo xuduudaha la xiriira isticmaalayaasha nidaamka
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 ordi amar kasta halkan lagu muujiyay, waxaan heli doonaa a wax soo saar la mid ah (natiijo), sida ka muuqata sawirka soo socda:
Marka la soo koobo, waxaan rajeyneynaa tan Casharka 08 ee ku saabsan "Qoritaanka Shell" sii wad inaad bixiso wax yar laakiin qiimo leh oo ku saabsan yoolka barashada iyo fahamka kartida ee Farsamada Qorista Shell. In aan soo gaadhno meesha, dhis barnaamijyadaada CLI/GUI, Haddii loo baahdo. Sidaa darteed, haddii aad rabto inaad gaadho meeshan, waxaanu kugu martiqaadaynaa inaad dhammaystirto macluumaadkan adigoo baadhaya kuwan soo socda Kanaalka YouTube, halkaas oo hadda si dhab ah loogu wajaho awoodda qoraalka qolofka.
Haddii aad jeclayd nuxurka, comment ka bixi oo la wadaag. Oo xusuusnow, booqo bilawgayaga «bogga internetka», marka lagu daro kanaalka rasmiga ah ee telegraam si aad u hesho warar dheeraad ah, casharro iyo cusboonaysiinta Linux. Galbeed koox, si aad u hesho macluumaad dheeraad ah oo ku saabsan mawduuca maanta ama kuwa kale ee la xiriira.