Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02

Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02

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

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:

Skrip Shell – Tutorial 07: Dari teori kepada amalan – Bahagian 01
artikel berkaitan:
Skrip Shell – Tutorial 07: Dari teori kepada amalan – Bahagian 01
Skrip Shell – Tutorial 06: Skrip Bash Shell – Bahagian 3
artikel berkaitan:
Skrip Shell – Tutorial 06: Skrip Bash Shell – Bahagian 3

Tutorial Skrip Shell 08

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:

Output (hasil) yang serupa setiap skrin

Skrip Shell – Tutorial 05: Skrip Bash Shell – Bahagian 2
artikel berkaitan:
Skrip Shell – Tutorial 05: Skrip Bash Shell – Bahagian 2
Skrip Shell – Tutorial 04: Skrip Bash Shell - Bahagian 1
artikel berkaitan:
Skrip Shell – Tutorial 04: Skrip Bash Shell – Bahagian 1

Sepanduk abstrak untuk siaran

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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.