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

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

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

Trong Hướng dẫn 10 của loạt bài hiện tại của chúng tôi về Shell Scripting, chúng tôi sẽ tiếp tục với một bộ khác ví dụ thực tế ở dạng mệnh lệnh, giải quyết trong Hướng dẫn 07, 08 và 09.

Hơn nữa, trong hướng dẫn 06 và 05, chúng tôi 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ủa ngôn ngữ kịch bản đã được đề cập trong hướng dẫn 04 đến 01.

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

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

Và, trước khi bắt đầu bài đăng này được gọi là «Shell Scripting - Hướng dẫn 10», 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 09: Từ lý thuyết đến thực hành - Phần 03
Bài viết liên quan:
Shell Scripting - Tutorial 09: Từ lý thuyết đến thực hành - Phần 03
Shell Scripting - Tutorial 08: Từ lý thuyết đến thực hành - Phần 02
Bài viết liên quan:
Shell Scripting - Tutorial 08: Từ lý thuyết đến thực hành - Phần 02

Shell Scripting Tutorial 10

Shell Scripting Tutorial 10

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

Trích xuất các giá trị và tham số liên quan đến dữ liệu Kernel và Bộ nhớ hệ thống

Tiếp theo, của chúng tôi lệnh lệnh từ hôm nay cho tìm hiểu kịch bản shell là:

TKERNEL=$(uname -s) ; echo $TKERNEL
Tipo de Kernel del SO detectado.

RKERNEL=$(uname -r) ; echo $RKERNEL
Versión del Kernel del SO detectado.

VKERNEL=$(uname -v | awk '{print $4}') ; echo $VKERNEL
Nombre del Sistema Operativo encontrado.

ARQDISTRO=$(uname -m) ; echo $ARQDISTRO
Arquitectura del Sistema Operativo encontrado.

ADCHECK=$(uname -m) ; if [[ "$ADCHECK" = "x86" ]]; then ADCHECK=32; else ADCHECK=64; fi ; echo $ADCHECK
Convertir el Tipo de Arquitectura de la Distro detectada en forma codificada (32 para x86 y 64 para x86_64)

VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Versión del Bash Shell.

TMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $TMEMRAM
Memoria total del Equipo.

UMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $UMEMRAM
Memoria usada del Equipo.

FMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $FMEMRAM
Memoria libre del Equipo.

AMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $AMEMRAM
Memoria disponible del Equipo.

TMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $TMEMSWAP
Memoria Swap total del Equipo.

UMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $UMEMSWAP
Memoria Swap usada del Equipo.

FMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $FMEMSWAP
Memoria Swap libre del Equipo.

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:

Các ví dụ

Hãy nhớ rằng ý tưởng với mỗi thứ tự lệnh là chia nhỏ chức năng của mỗi lệnh bên trong nó, để xem Shell Scripting định dạng đầu ra sẽ thu được như thế nào. Ví dụ:

bash --version
bash --version | grep bash
bash --version | grep bash | awk '{print $4}'
bash --version | grep bash | awk '{print $4}' | sed 's/(//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//'
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
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

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 10 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. Ngoài ra, nếu bạn muốn tìm hiểu thêm một chút, tôi mời bạn tham gia Nhóm Telegram về Shell Scripting nơi tôi cũng học trong Cộng đồng.

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.