I-Shell Scripting - Isifundo 08: Ukusuka kumbono kuya ekusebenzeni - Ingxenye 02

I-Shell Scripting - Isifundo 08: Ukusuka kumbono kuya ekusebenzeni - Ingxenye 02

I-Shell Scripting - Isifundo 08: Ukusuka kumbono kuya ekusebenzeni - Ingxenye 02

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.

I-Shell Scripting - Isifundo 07: Ukusuka kumbono kuya ekusebenzeni - Ingxenye 01

I-Shell Scripting - Isifundo 07: Ukusuka kumbono kuya ekusebenzeni - Ingxenye 01

Futhi, ngaphambi kokuqala lokhu okuthunyelwe ngokuthi "I-Shell Scripting - Isifundo 08", sizokuncoma ukuthi uphinde uhlole okulandelayo okuqukethwe okuhlobene, ekupheleni kokuyifunda:

I-Shell Scripting - Isifundo 07: Ukusuka kumbono kuya ekusebenzeni - Ingxenye 01
I-athikili ehlobene:
I-Shell Scripting - Isifundo 07: Ukusuka kumbono kuya ekusebenzeni - Ingxenye 01
I-Shell Scripting – Isifundo 06: I-Bash Shell Scripts – Ingxenye 3
I-athikili ehlobene:
I-Shell Scripting – Isifundo 06: I-Bash Shell Scripts – Ingxenye 3

Okokufundisa kokuBhala kweShell 08

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:

Okukhiphayo okufanayo (umphumela) ngesikrini ngasinye

I-Shell Scripting – Isifundo 05: I-Bash Shell Scripts – Ingxenye 2
I-athikili ehlobene:
I-Shell Scripting – Isifundo 05: I-Bash Shell Scripts – Ingxenye 2
I-Shell Scripting – Isifundo 04: Izikripthi ze-Bash Shell - Ingxenye 1
I-athikili ehlobene:
I-Shell Scripting – Isifundo 04: I-Bash Shell Scripts – Ingxenye 1

Isibhengezo esingabonakali sokuthunyelwe

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.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.