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

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

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

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

И имейте в виду, что в Предыдущие уроки 07 и 08 мы обращались к практическая часть Shell Scripting с помощью командных команд для извлечения параметров из ОС, а в учебники 06 и 05, мы обращаемся к различным Интернет-ресурсы У algunas Best Practices. В то время как большая часть теоретические основы язык сценариев был рассмотрен в учебники с 04 по 01.

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

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

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

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

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

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

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

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

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

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

Al Запустите каждую команду Показано здесь, мы получим Подобный выход (результат), как показано на следующем изображении:

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

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

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Сценарии оболочки — Урок 06. Сценарии оболочки Bash — Часть 3
Теме статьи:
Сценарии оболочки — Урок 06. Сценарии оболочки Bash — Часть 3
Сценарии оболочки — Урок 05. Сценарии оболочки Bash — Часть 2
Теме статьи:
Сценарии оболочки — Урок 05. Сценарии оболочки Bash — Часть 2

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

Короче, мы надеемся на это Учебник 09 по «Скриптам оболочки» продолжать вносить небольшой, но ценный вклад в цель обучения и понимания потенциал Техника написания сценариев оболочки. И если вы хотите узнать немного больше, я приглашаю вас изучить следующие Канал YouTube, где регулярно практическим образом рассматривается сила сценариев оболочки через технический и образовательный инструмент называть LPI-SOA (после установки Linux — сценарий расширенной оптимизации).

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


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

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

*

*

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