Shell Scripting - Tutorial 08: Từ lý thuyết đến thực hành - Phần 02

Shell Scripting - Tutorial 08: Từ lý thuyết đến thực hành - Phần 02

Shell Scripting - Tutorial 08: Từ lý thuyết đến thực hành - Phần 02

Tiếp tục, với điều này Hướng dẫn 08 từ loạt bài của chúng tôi trên Shell Scripting, hôm nay chúng ta sẽ tiếp tục với một bộ ví dụ thực tế bắt đầu trong Hướng dẫn 07. Cái nào sẽ luôn đáng có trong tay, để hiểu rõ hơn và triển khai kỹ thuật kịch bản shell, trong Tập lệnh của họ được phát triển cho hệ điều hành của họ dựa trên GNU / Linux.

Và hãy nhớ rằng, trong hướng dẫn trước 06 và 05, giải quyết khác nhau Tài nguyên trực tuyến và một số Thực hành tốt. Trong khi phần lớn cơ sở lý thuyết đã được giải quyết trong hướng dẫn 04 đến 01.

Shell Scripting - Tutorial 07: Từ lý thuyết đến thực hành - Phần 01

Shell Scripting - Tutorial 07: Từ lý thuyết đến thực hành - Phần 01

Và, trước khi bắt đầu bài đăng này được gọi là «Shell Scripting - Hướng dẫn 08», chúng tôi cũng khuyên bạn nên khám phá những điều sau nội dung liên quan, khi đọc xong:

Shell Scripting - Tutorial 07: Từ lý thuyết đến thực hành - Phần 01
Bài viết liên quan:
Shell Scripting - Tutorial 07: Từ lý thuyết đến thực hành - Phần 01
Shell Scripting - Tutorial 06: The Bash Shell Scripts - Phần 3
Bài viết liên quan:
Shell Scripting - Tutorial 06: The Bash Shell Scripts - Phần 3

Shell Scripting Tutorial 08

Shell Scripting Tutorial 08

Ví dụ về các lệnh để bắt đầu trong Shell Scripting

Tiếp theo, chúng ta sẽ học cách trích xuất giá trị và thông tin của nhiều loại thông qua thực hiện các lệnh trong một thiết bị đầu cuối. Bắt đầu với một số cái đơn giản như hôm nay, cho đến khi đạt đến những cái nâng cao hơn, trong các bài hướng dẫn trong tương lai.

Trích xuất các giá trị và thông số liên quan đến người dùng hệ thống

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 chạy từng lệnh hiển thị ở đây, chúng tôi sẽ nhận được một đầu ra tương tự (kết quả), như thể hiện trong hình ảnh sau:

Đầu ra tương tự (kết quả) trên mỗi màn hình

Shell Scripting - Tutorial 05: The Bash Shell Scripts - Phần 2
Bài viết liên quan:
Shell Scripting - Tutorial 05: The Bash Shell Scripts - Phần 2
Shell Scripting - Tutorial 04: Bash Shell Scripts - Phần 1
Bài viết liên quan:
Shell Scripting - Tutorial 04: The Bash Shell Scripts - Phần 1

Biểu ngữ trừu tượng cho bài đăng

Trong ngắn hạn, chúng tôi hy vọng điều này Hướng dẫn 08 về «Shell Scripting» tiếp tục đóng góp một phần nhỏ nhưng có giá trị về mặt mục tiêu học tập và hiểu biết tiềm năng của Kỹ thuật viết kịch bản Shell. Đi vào vấn đề, xây dựng các chương trình CLI / GUI của riêng bạn, Nếu cần. Do đó, nếu bạn muốn đạt được điểm này, chúng tôi mời bạn bổ sung thông tin này bằng cách khám phá những điều sau Kênh YouTube, nơi mà hiện tại nó được tiếp cận một cách thực tế sức mạnh của kịch bản shell.

Nếu bạn thích nội dung, bình luận và chia sẻ nó. Và hãy nhớ, hãy truy cập vào phần đầu của «nơi», ngoài kênh chính thức của Telegram để biết thêm tin tức, hướng dẫn và cập nhật Linux. hướng Tây nhóm, để biết thêm thông tin về chủ đề hôm nay hoặc những chủ đề liên quan khác.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.