Shell Scripting – Підручник 10: Від теорії до практики – Частина 04

Shell Scripting – Підручник 10: Від теорії до практики – Частина 04

Shell Scripting – Підручник 10: Від теорії до практики – Частина 04

У цьому Підручник 10 нашої поточної серії на Сценарії Shell, ми продовжимо з іншим набором практичні приклади у формі командні накази, звернувся в Підручник 07, 08 і 09.

Крім того, в навчальні посібники 06 і 05, звертаємося до різних Інтернет-ресурси і деякі Добре практика. Хоча значна частина теоретична база мови сценаріїв було розглянуто в навчальні посібники 04-01.

Shell Scripting – Підручник 09: Від теорії до практики – Частина 03

Shell Scripting – Підручник 09: Від теорії до практики – Частина 03

І, перед початком цього поста подзвонив «Сценарії оболонки – Підручник 10», ми рекомендуємо вам також вивчити наступне пов'язаний вміст, наприкінці читання:

Shell Scripting – Підручник 09: Від теорії до практики – Частина 03
Пов'язана стаття:
Shell Scripting – Підручник 09: Від теорії до практики – Частина 03
Shell Scripting – Підручник 08: Від теорії до практики – Частина 02
Пов'язана стаття:
Shell Scripting – Підручник 08: Від теорії до практики – Частина 02

Підручник зі сценаріїв оболонки 10

Підручник зі сценаріїв оболонки 10

Приклади команд для запуску в Shell Scripting

Витягніть значення та параметри, пов’язані з даними ядра та системною пам’яттю

Далі наш командні команди від сьогодні, для вивчати сценарії оболонки є:

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 виконувати кожну команду показано тут, ми отримаємо a аналогічний вихід (результат), як показано на наступному зображенні:

Приклади

Майте на увазі, що ідея кожного порядку команд полягає в тому, щоб розбити, що робить кожна команда в ньому, щоб побачити, як сценарії оболонки форматують вихідні дані, які потрібно отримати. Наприклад:

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 – Підручник 07: Від теорії до практики – Частина 01
Пов'язана стаття:
Shell Scripting – Підручник 07: Від теорії до практики – Частина 01
Сценарії оболонки – Підручник 06: Сценарії оболонки Bash – Частина 3
Пов'язана стаття:
Сценарії оболонки – Підручник 06: Сценарії оболонки Bash – Частина 3

Абстрактний банер для публікації

Одним словом, ми на це сподіваємось Підручник 10 «Скрипти оболонки» продовжувати робити невеликий, але цінний внесок з точки зору мета навчання та розуміння потенціал Техніка створення сценаріїв оболонки. Крім того, якщо ви хочете дізнатися трохи більше, я запрошую вас стати частиною цього Група Telegram про Shell Scripting де я також навчаюся в спільноті.

Якщо вам сподобався вміст, коментуйте та діліться ним. І пам'ятайте, відвідайте початок нашого «сайт», крім офіційного каналу Telegram для отримання додаткових новин, навчальних посібників та оновлень Linux. Захід група, щоб отримати додаткову інформацію про сьогоднішню тему або інші пов’язані теми.