Shell Scripting – บทช่วยสอน 08: จากทฤษฎีสู่การปฏิบัติ – ตอนที่ 02

Shell Scripting – บทช่วยสอน 08: จากทฤษฎีสู่การปฏิบัติ – ตอนที่ 02

Shell Scripting – บทช่วยสอน 08: จากทฤษฎีสู่การปฏิบัติ – ตอนที่ 02

ต่อด้วยสิ่งนี้ การสอน 08 จากซีรีส์ของเราบน การเขียนสคริปต์เชลล์, วันนี้เราจะมาต่อกันอีกชุดของ ตัวอย่างการปฏิบัติ เริ่มต้นใน การสอน 07. ซึ่งจะคุ้มค่าเสมอที่จะเข้าใจและดำเนินการ เทคนิคการเขียนเชลล์สคริปต์, ภายในสคริปต์ของพวกเขาที่พัฒนาขึ้นสำหรับระบบปฏิบัติการของพวกเขาตาม GNU / Linux.

และพึงระลึกไว้ว่าใน บทช่วยสอนก่อนหน้า 06 และ 05, กล่าวถึงต่างๆ แหล่งข้อมูลออนไลน์ และบางส่วน แนวปฏิบัติที่ดี. ในขณะที่ส่วนใหญ่ พื้นฐานทางทฤษฎี ถูกกล่าวถึงใน บทแนะนำ 04 ถึง 01.

Shell Scripting – บทช่วยสอน 07: จากทฤษฎีสู่การปฏิบัติ – ตอนที่ 01

Shell Scripting – บทช่วยสอน 07: จากทฤษฎีสู่การปฏิบัติ – ตอนที่ 01

และก่อนที่จะเริ่มโพสต์นี้เรียกว่า «การเขียนสคริปต์เชลล์ – บทช่วยสอน 08»เราขอแนะนำให้คุณสำรวจสิ่งต่อไปนี้ด้วย เนื้อหาที่เกี่ยวข้องในตอนท้ายของการอ่าน:

Shell Scripting – บทช่วยสอน 07: จากทฤษฎีสู่การปฏิบัติ – ตอนที่ 01
บทความที่เกี่ยวข้อง:
Shell Scripting – บทช่วยสอน 07: จากทฤษฎีสู่การปฏิบัติ – ตอนที่ 01
Shell Scripting – บทช่วยสอน 06: Bash Shell Scripts – ตอนที่ 3
บทความที่เกี่ยวข้อง:
Shell Scripting – บทช่วยสอน 06: Bash Shell Scripts – ตอนที่ 3

Shell Scripting Tutorial 08

Shell Scripting Tutorial 08

ตัวอย่างคำสั่งที่จะเริ่มต้นใน Shell Scripting

ต่อไปเราจะเรียนรู้ที่จะ ดึงค่าและข้อมูล ประเภทต่างๆ ผ่าน ดำเนินการคำสั่งในเทอร์มินัล. เริ่มจากสิ่งง่ายๆ เช่น วันนี้ จนถึงขั้นสูงขึ้นในบทช่วยสอนในอนาคต

ดึงค่าและพารามิเตอร์ที่เกี่ยวข้องกับผู้ใช้ระบบ

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 รันแต่ละคำสั่ง แสดงไว้ที่นี่ เราจะได้ ผลลัพธ์ที่คล้ายกัน (ผลลัพธ์)ดังแสดงในภาพต่อไปนี้:

ผลลัพธ์ที่คล้ายกัน (ผลลัพธ์) ต่อหน้าจอ

Shell Scripting – บทช่วยสอน 05: Bash Shell Scripts – ตอนที่ 2
บทความที่เกี่ยวข้อง:
Shell Scripting – บทช่วยสอน 05: Bash Shell Scripts – ตอนที่ 2
Shell Scripting – บทช่วยสอน 04: Bash Shell Scripts - ตอนที่ 1
บทความที่เกี่ยวข้อง:
Shell Scripting – บทช่วยสอน 04: Bash Shell Scripts – ตอนที่ 1

แบนเนอร์นามธรรมสำหรับโพสต์

ในระยะสั้นเราหวังว่าสิ่งนี้ บทช่วยสอน 08 เกี่ยวกับ «Shell Scripting» ยังคงเสนอผลงานเล็กๆ น้อยๆ แต่มีคุณค่าในแง่ของ เป้าหมายของการเรียนรู้และความเข้าใจ ศักยภาพของ เทคนิคการเขียนสคริปต์เชลล์. มาถึงจุดที่ สร้างโปรแกรม CLI/GUI ของคุณเอง, ในกรณีที่จำเป็น. ดังนั้น หากคุณต้องการไปให้ถึงจุดนี้ เราขอเชิญคุณเสริมข้อมูลนี้โดยสำรวจต่อไปนี้ ช่อง YouTubeที่ปัจจุบันกำลังเข้าใกล้ในทางปฏิบัติ พลังของเชลล์สคริปต์.

หากคุณชอบเนื้อหา แสดงความคิดเห็นและแบ่งปันมัน. และจำไว้ว่าให้เยี่ยมชมจุดเริ่มต้นของเรา «สถาน», นอกเหนือจากช่องทางการของ Telegram สำหรับข่าวสาร บทช่วยสอน และการอัปเดต Linux เพิ่มเติม ตะวันตก กลุ่มสำหรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อของวันนี้หรือเรื่องอื่นๆ ที่เกี่ยวข้อง


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา