Melanjutkan, dengan ini Tutorial 08 dari seri kami di Shell Scripting, hari ini kita akan melanjutkan dengan set lainnya contoh praktis dimulai di Tutorial 07. Yang akan selalu berharga untuk dimiliki, untuk lebih memahami dan mengimplementasikan teknik skrip shell, dalam Script mereka yang dikembangkan untuk sistem operasi mereka berdasarkan GNU / Linux.
Dan perlu diingat bahwa, di tutorial sebelumnya 06 dan 05, membahas berbagai Sumber Online y Algunas Praktik yang baik. Sementara banyak dari landasan teori ditujukan di tutorial 04 hingga 01.
Dan, sebelum memulai posting ini disebut “Skrip Shell – Tutorial 08”, kami akan merekomendasikan Anda untuk juga menjelajahi yang berikut ini konten terkait, di akhir membacanya:
Tutorial Pembuatan Skrip Shell 08
Contoh perintah untuk memulai di Shell Scripting
Selanjutnya, kita akan belajar ekstrak nilai dan informasi dari berbagai jenis melalui menjalankan perintah perintah di terminal. Dimulai dengan beberapa yang sederhana seperti hari ini, hingga mencapai yang lebih maju, di tutorial mendatang.
Ekstrak nilai dan parameter yang terkait dengan pengguna sistem
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 jalankan setiap perintah ditampilkan di sini, kita akan mendapatkan keluaran yang serupa (hasil), seperti terlihat pada gambar berikut:
Singkatnya, kami berharap ini Tutorial 08 tentang «Skrip Shell» terus menawarkan kontribusi kecil namun berharga dalam hal tujuan belajar dan memahami potensi dari Teknik Scripting Shell. Sampai ke titik, buat program CLI/GUI Anda sendiri, Jika diperlukan. Oleh karena itu, jika Anda ingin mencapai titik ini, kami mengundang Anda untuk melengkapi informasi ini dengan menjelajahi yang berikut: Saluran YouTube, di mana saat ini didekati dengan cara yang praktis kekuatan skrip shell.
Jika Anda menyukai kontennya, komentar dan bagikan. Dan ingat, kunjungi awal kami «situs», selain saluran resmi Telegram untuk lebih banyak berita, tutorial, dan pembaruan Linux. Barat kelompok, untuk informasi lebih lanjut tentang topik hari ini atau topik terkait lainnya.