Сценарии оболочки — Урок 10: От теории к практике — Часть 04

Сценарии оболочки — Урок 10: От теории к практике — Часть 04

Сценарии оболочки — Урок 10: От теории к практике — Часть 04

В этом Учебник 10 нашей текущей серии на Скрипты оболочки, мы продолжим с другим набором практические примеры в форме командные приказы, адресованное в Учебник 07, 08 и 09.

Кроме того, в учебники 06 и 05, мы обращаемся к различным Интернет-ресурсы У algunas Best Practices. В то время как большая часть теоретические основы язык сценариев был рассмотрен в учебники с 04 по 01.

Сценарии оболочки — Урок 09: От теории к практике — Часть 03

Сценарии оболочки — Урок 09: От теории к практике — Часть 03

И, прежде чем начать этот пост под названием «Скрипты оболочки — Урок 10», мы рекомендуем вам также изучить следующие связанное содержание, в конце чтения:

Сценарии оболочки — Урок 09: От теории к практике — Часть 03
Теме статьи:
Сценарии оболочки — Урок 09: От теории к практике — Часть 03
Сценарии оболочки — Урок 08: От теории к практике — Часть 02
Теме статьи:
Сценарии оболочки — Урок 08: От теории к практике — Часть 02

Учебное пособие по написанию сценариев оболочки 10

Учебное пособие по написанию сценариев оболочки 10

Примеры команд для запуска в сценариях оболочки

Извлечение значений и параметров, связанных с данными ядра и системной памятью

Далее наш командные команды с сегодняшнего дня для изучить сценарии оболочки являются:

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 Запустите каждую команду Показано здесь, мы получим Подобный выход (результат), как показано на следующем изображении:

примеров

Имейте в виду, что идея с каждым порядком команд состоит в том, чтобы разбить то, что делает каждая команда внутри него, чтобы увидеть, как сценарии оболочки форматируют вывод, который нужно получить. Например:

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
Сценарии оболочки — Урок 07: От теории к практике — Часть 01
Теме статьи:
Сценарии оболочки — Урок 07: От теории к практике — Часть 01
Сценарии оболочки — Урок 06. Сценарии оболочки Bash — Часть 3
Теме статьи:
Сценарии оболочки — Урок 06. Сценарии оболочки Bash — Часть 3

Абстрактный баннер для поста

Короче, мы надеемся на это Учебник 10 по «Скриптам оболочки» продолжать вносить небольшой, но ценный вклад в цель обучения и понимания потенциал Техника написания сценариев оболочки. Кроме того, если вы хотите узнать немного больше, я приглашаю вас стать частью этого Группа Telegram о сценариях оболочки где я также учусь в Сообществе.

Если вам понравился материал, прокомментируй и поделись. И помните, посетите начало нашего «сайт», помимо официального канала Telegram для получения дополнительных новостей, руководств и обновлений Linux. Запад группа, для получения дополнительной информации по сегодняшней теме или другим связанным.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.