Duke vazhduar, me këtë 08 Tutorial nga seria jonë e tutje Shell Scripting, sot do të vazhdojmë me një grup tjetër të shembuj praktikë inicuar në 07 Tutorial. Të cilat do t'ia vlejnë gjithmonë në dorë, për të kuptuar dhe zbatuar më mirë teknika e skriptimit të guaskës, brenda Skripteve të tyre të zhvilluara për sistemet e tyre operative bazuar në GNU / Linux.
Dhe mbani në mend se, në mësimet e mëparshme 06 dhe 05, iu drejtua të ndryshme Burime online dhe disa Praktikat e mira. Ndërsa pjesa më e madhe e bazë teorike u drejtua në tutorial 04 deri 01.
Dhe, para fillimit të këtij postimi thirri "Shell Scripting - Tutorial 08", ne do t'ju rekomandojmë të eksploroni edhe sa vijon përmbajtje të lidhura, në fund të leximit të tij:
Tutorial i Skriptimit të Shell 08
Shembuj të komandave për të filluar në Shell Scripting
Më pas do të mësojmë nxjerr vlera dhe informacion të llojeve të ndryshme përmes ekzekutimi i urdhrave të komandave në një terminal. Duke filluar me disa të thjeshta si sot, deri në arritjen e atyre më të avancuara, në mësimet e ardhshme.
Ekstraktoni vlerat dhe parametrat që lidhen me përdoruesit e sistemit
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 ekzekutoni çdo komandë treguar këtu, do të marrim një prodhim i ngjashëm (rezultat), siç tregohet në imazhin e mëposhtëm:
Me pak fjalë, ne shpresojmë këtë Tutorial 08 mbi "Skriptimin e Shell" vazhdojnë të ofrojnë një kontribut të vogël por të vlefshëm në drejtim të qëllimi i të mësuarit dhe të kuptuarit potencialin e Teknika e Skriptimit të Shell. Duke arritur në pikën e, ndërtoni programet tuaja CLI/GUI, Nëse është e nevojshme. Prandaj, nëse dëshironi të arrini në këtë pikë, ju ftojmë ta plotësoni këtë informacion duke eksploruar sa vijon Kanali i YouTube, ku aktualisht është qasur në mënyrë praktike fuqia e skriptimit të guaskës.
Nëse ju pëlqeu përmbajtja, komentoni dhe shpërndajeni. Dhe mbani mend, vizitoni fillimin tonë «faqe», përveç kanalit zyrtar të Telegram për më shumë lajme, mësime dhe përditësime Linux. Perëndimi grup, për më shumë informacion mbi temën e sotme ose të tjera të ngjashme.