Shell Scripting – Tutorial 08: Dalla teoria alla pratica – Parte 02

Shell Scripting – Tutorial 08: Dalla teoria alla pratica – Parte 02

Shell Scripting – Tutorial 08: Dalla teoria alla pratica – Parte 02

Continuando, con questo Tutorial 08 dalla nostra serie in poi Shell Scripting, oggi continueremo con un altro set di esempi pratici avviato nel Tutorial 07. Che varrà sempre la pena avere a portata di mano, per comprendere e implementare al meglio il tecnica di scripting della shell, all'interno dei loro script sviluppati per i loro sistemi operativi basati su GNU / Linux.

E tieni presente che, nel esercitazioni precedenti 06 e 05, affrontato vari Risorse Online y algunas Buone pratiche. Mentre gran parte del base teorica è stato indirizzato in tutorial da 04 a 01.

Shell Scripting – Tutorial 07: Dalla teoria alla pratica – Parte 01

Shell Scripting – Tutorial 07: Dalla teoria alla pratica – Parte 01

E, prima di iniziare questo post chiamato «Scripting della shell – Tutorial 08», ti consigliamo di esplorare anche quanto segue contenuti correlati, al termine della lettura:

Shell Scripting – Tutorial 07: Dalla teoria alla pratica – Parte 01
Articolo correlato:
Shell Scripting – Tutorial 07: Dalla teoria alla pratica – Parte 01
Script della shell – Tutorial 06: Script della shell Bash – Parte 3
Articolo correlato:
Script della shell – Tutorial 06: Script della shell Bash – Parte 3

Esercitazione sugli script della shell 08

Esercitazione sugli script della shell 08

Esempi di comandi da avviare in Shell Scripting

Successivamente, impareremo a farlo estrarre valori e informazioni di vario tipo attraverso eseguire ordini di comando in un terminale. Partendo da alcuni semplici come oggi, fino ad arrivare a quelli più avanzati, nei futuri tutorial.

Estrarre valori e parametri relativi agli utenti del sistema

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 eseguire ogni comando mostrato qui, otterremo a uscita simile (risultato), come mostrato nell'immagine seguente:

Output simile (risultato) per schermo

Script della shell – Tutorial 05: Script della shell Bash – Parte 2
Articolo correlato:
Script della shell – Tutorial 05: Script della shell Bash – Parte 2
Script della shell – Tutorial 04: Script della shell Bash - Parte 1
Articolo correlato:
Script della shell – Tutorial 04: Script della shell Bash – Parte 1

Banner astratto per post

Insomma, lo speriamo Tutorial 08 su «Shell Scripting» continuare ad offrire un piccolo ma prezioso contributo in termini di obiettivo di apprendimento e comprensione il potenziale di Tecnica di scripting della shell. Arrivando al punto di, crea i tuoi programmi CLI/GUI, Se necessario. Pertanto, se desideri raggiungere questo punto, ti invitiamo a integrare queste informazioni esplorando quanto segue Canale YouTube, dove attualmente viene affrontato in maniera pratica il potenza degli script di shell.

Se ti è piaciuto il contenuto, commenta e condividi. E ricorda, visita l'inizio del ns «sito», oltre al canale ufficiale di Telegram per ulteriori notizie, tutorial e aggiornamenti di Linux. ovest gruppo, per ulteriori informazioni sull'argomento di oggi o su altri argomenti correlati.