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

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

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

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

І майте на увазі, що в попередні підручники 07 і 08 ми зверталися до практична частина Shell Scripting за допомогою командних команд для отримання параметрів з ОС і в навчальні посібники 06 і 05, звертаємося до різних Інтернет-ресурси і деякі Добре практика. Хоча значна частина теоретична база мови сценаріїв було розглянуто в навчальні посібники 04-01.

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

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

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

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

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

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

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

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

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

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

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

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

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, де регулярно розглядає в практичній формі потужність сценаріїв оболонки через a техніко-навчальний засіб називати LPI-SOA (Linux після встановлення – розширений сценарій оптимізації).

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


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.