UkuBhalwa kweShell-Isifundo 08: Ukusuka kwithiyori ukuya kuziqhelanisa-Icandelo 02

UkuBhalwa kweShell-Isifundo 08: Ukusuka kwithiyori ukuya kuziqhelanisa-Icandelo 02

UkuBhalwa kweShell-Isifundo 08: Ukusuka kwithiyori ukuya kuziqhelanisa-Icandelo 02

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.

UkuBhalwa kweShell-Isifundo 07: Ukusuka kwithiyori ukuya kuziqhelanisa-Icandelo 01

UkuBhalwa kweShell-Isifundo 07: Ukusuka kwithiyori ukuya kuziqhelanisa-Icandelo 01

Kwaye, ngaphambi kokuba uqale le post ebizwa "UkuBhalwa kweShell-Isifundo 08", siyakucebisa ukuba ujonge oku kulandelayo imixholo enxulumeneyo, ekupheleni kokuyifunda:

UkuBhalwa kweShell-Isifundo 07: Ukusuka kwithiyori ukuya kuziqhelanisa-Icandelo 01
Inqaku elidibeneyo:
UkuBhalwa kweShell-Isifundo 07: Ukusuka kwithiyori ukuya kuziqhelanisa-Icandelo 01
UkuBhalwa kweShell-Isifundo 06: Izikripthi zeBash Shell-Icandelo 3
Inqaku elidibeneyo:
UkuBhalwa kweShell-Isifundo 06: Izikripthi zeBash Shell-Icandelo 3

Isifundo sokuBhalwa kweShell 08

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:

Imveliso efanayo (isiphumo) ngesikrini ngasinye

UkuBhalwa kweShell-Isifundo 05: Izikripthi zeBash Shell-Icandelo 2
Inqaku elidibeneyo:
UkuBhalwa kweShell-Isifundo 05: Izikripthi zeBash Shell-Icandelo 2
UkuBhalwa kweShell-Isifundo 04: Izikripthi zeBash Shell-Icandelo 1
Inqaku elidibeneyo:
UkuBhalwa kweShell-Isifundo 04: Izikripthi zeBash Shell-Icandelo 1

Isibhengezo esicacileyo sesithuba

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.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.