
Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02
Bersambung, dengan ini Tutorial 08 daripada siri kami Shell Scripting, hari ini kita akan meneruskan dengan satu lagi set contoh praktikal dimulakan dalam Tutorial 07. Yang akan sentiasa berbaloi untuk dimiliki, untuk lebih memahami dan melaksanakan teknik skrip shell, dalam Skrip mereka dibangunkan untuk sistem pengendalian mereka berdasarkan GNU / Linux.
Dan perlu diingat bahawa, dalam tutorial sebelumnya 06 dan 05, ditangani pelbagai Sumber dalam talian dan sebilangan Amalan baik. Walaupun kebanyakan asas teori telah dialamatkan dalam tutorial 04 hingga 01.
Skrip Shell – Tutorial 07: Dari teori kepada amalan – Bahagian 01
Dan, sebelum memulakan jawatan ini dipanggil «Skrip Shell – Tutorial 08», kami akan mengesyorkan anda untuk turut meneroka perkara berikut kandungan yang berkaitan, pada akhir membacanya:
Tutorial Skrip Shell 08
Contoh arahan untuk dimulakan dalam Shell Scripting
Seterusnya, kita akan belajar mengekstrak nilai dan maklumat pelbagai jenis melalui melaksanakan perintah arahan dalam terminal. Bermula dengan beberapa yang mudah seperti hari ini, sehingga mencapai yang lebih maju, dalam tutorial akan datang.
Ekstrak nilai dan parameter yang berkaitan 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 arahan ditunjukkan di sini, kita akan mendapat a output yang serupa (hasil), seperti yang ditunjukkan dalam imej berikut:
Pendek kata, kami berharap ini Tutorial 08 tentang «Skrip Shell» terus menawarkan sumbangan yang kecil tetapi berharga dari segi matlamat pembelajaran dan pemahaman potensi daripada Teknik Skrip Shell. Sampai ke tahap, bina program CLI/GUI anda sendiri, Jika perlu. Oleh itu, jika anda ingin mencapai tahap ini, kami menjemput anda untuk melengkapkan maklumat ini dengan meneroka perkara berikut Saluran YouTube, di mana pada masa ini ia didekati secara praktikal kuasa skrip shell.
Jika anda menyukai kandungannya, komen dan kongsikannya. Dan ingat, melawat permulaan kami «tapak», sebagai tambahan kepada saluran rasmi Telegram untuk lebih banyak berita, tutorial dan kemas kini Linux. Barat kumpulan, untuk mendapatkan maklumat lanjut tentang topik hari ini atau topik lain yang berkaitan.