Shell skriptēšana — 08. apmācība: no teorijas līdz praksei — 02. daļa

Shell skriptēšana — 08. apmācība: no teorijas līdz praksei — 02. daļa

Shell skriptēšana — 08. apmācība: no teorijas līdz praksei — 02. daļa

Turpinot, ar šo Pamācība 08 no mūsu sērijas tālāk Shell skripti, šodien mēs turpināsim ar citu komplektu praktiski piemēri gadā uzsākts Pamācība 07. Kas vienmēr būs tā vērts, lai to labāk izprastu un īstenotu čaulas skriptēšanas tehnikaskriptos, kas izstrādāti viņu operētājsistēmām, kuru pamatā ir GNU / Linux.

Un paturiet prātā, ka iepriekšējās apmācības 06. un 05, uzrunāja dažādas Tiešsaistes resursi un daži Labā prakse. Lai gan liela daļa no teorētiskā bāze gadā tika uzrunāts apmācības no 04 līdz 01.

Shell skriptēšana — 07. apmācība: no teorijas līdz praksei — 01. daļa

Shell skriptēšana — 07. apmācība: no teorijas līdz praksei — 01. daļa

Un, pirms sākat šo ziņu, zvanīja "Shell skriptēšana — apmācība 08", mēs iesakām izpētīt arī tālāk norādīto saistīto saturu, lasīšanas beigās:

Shell skriptēšana — 07. apmācība: no teorijas līdz praksei — 01. daļa
saistīto rakstu:
Shell skriptēšana — 07. apmācība: no teorijas līdz praksei — 01. daļa
Shell skriptēšana — 06. apmācība: Bash Shell skripti — 3. daļa
saistīto rakstu:
Shell skriptēšana — 06. apmācība: Bash Shell skripti — 3. daļa

Shell skriptēšanas apmācība 08

Shell skriptēšanas apmācība 08

Komandu piemēri, kas jāsāk programmā Shell Scripting

Tālāk mēs to iemācīsimies izvilkt vērtības un informāciju dažādu veidu cauri komandu rīkojumu izpilde terminālī. Sākot ar dažiem vienkāršiem, piemēram, šodien, līdz sasniedzot sarežģītākus, turpmākajās apmācībās.

Izvilkt vērtības un parametrus, kas saistīti ar sistēmas lietotājiem

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 izpildiet katru komandu parādīts šeit, mēs iegūsim a līdzīga izvade (rezultāts), kā parādīts nākamajā attēlā:

Līdzīga izvade (rezultāts) katrā ekrānā

Shell skriptēšana — 05. apmācība: Bash Shell skripti — 2. daļa
saistīto rakstu:
Shell skriptēšana — 05. apmācība: Bash Shell skripti — 2. daļa
Shell skriptēšana — 04. apmācība: Bash Shell skripti — 1. daļa
saistīto rakstu:
Shell skriptēšana — 04. apmācība: Bash Shell skripti — 1. daļa

Abstrakts reklāmkarogs ziņai

Īsāk sakot, mēs to ceram Apmācība 08 par "Shell skriptēšanu" turpina piedāvāt nelielu, bet vērtīgu ieguldījumu ziņā mācīšanās un izpratnes mērķis potenciāls Shell skriptēšanas tehnika. Nokļūstot līdz punktam, izveidot savas CLI/GUI programmas, Ja nepieciešams. Tāpēc, ja vēlaties sasniegt šo punktu, mēs aicinām jūs papildināt šo informāciju, izpētot tālāk minēto YouTube kanāls, kur šobrīd tam pieiet praktiski čaulas skriptēšanas jauda.

Ja jums patika saturs, komentējiet un dalieties tajā. Un atcerieties, apmeklējiet mūsu sākumu «vietā», papildus oficiālajam kanālam Telegram lai iegūtu vairāk ziņu, apmācības un Linux atjauninājumus. Rietumi grupa, lai iegūtu vairāk informācijas par šodienas tēmu vai citiem saistītiem jautājumiem.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.