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

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

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

Продолжая, с этим Учебник 08 из нашей серии Скрипты оболочки, сегодня мы продолжим с еще одним набором практические примеры инициировано в Учебник 07. Которые всегда стоит иметь под рукой, чтобы лучше понимать и реализовывать Техника сценариев оболочки, в своих Скриптах, разработанных для их операционных систем на основе GNU / Linux.

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

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

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

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

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

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

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

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

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

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

NOMUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado con determinado UID/GID (EJM. 1000) - MODO SIMPLE

NOMUSU1K=$(awk -F: '{if ($3==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

NOMUSU1K=$(awk -F: '{if ($4==1000) print $1}' /etc/passwd) ; echo $NOMUSU1K
# Mostrar el Nombre de Usuario creado por UID/GID (EJM. 1000) - MODO COMPLEJO

USUACT=$(echo $HOME | sed 's/[/]/ /g' | awk '{ print $2}') ; echo $USUACT
# Mostrar el Nombre de Usuario según el Home creado

IDUSUACT=$(id -u | awk '{print $1}') ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(echo $UID) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSUACT=$(getent passwd $USER | cut -d: -f3) ; echo $IDUSUACT
# Mostrar el IUD del Usuario actual

IDUSER1K=$(for i in 1000 1001 1002 1003 1004; do grep $i /etc/passwd | awk '{print "\t" $1}' | tr -d '[A-Za-z]' | sed 's/::x*//' | cut -c 1-5 | awk '{print $1}' ; done | sed -n '1p')  ; echo $IDUSER1K
# ID del Nombre del primer usuario creado en el sistema entre los ID existentes dentro del rango 1000 al 1005.

QUIENSOY=$(who -u | awk '{print $1}' | awk 'NR==1') ; echo $QUIENSOY
Nombre de quien esta logueado en el Sistema.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K
# Mostrar el Nombre del usuario 1000

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') ; echo $IDUSU1K | espeak -v es -stdin
# Pronunciar el nombre del usuario 100 mediante espeak.

IDUSU1K=$(cat /etc/passwd | grep 1000 | cut -d: -f1 | awk '{print $1}') | espeak -v es-la+m1 -a 100 -p 50 -s 150 -b UTF-8 "Saludos, estimado usuario: `echo $IDUSU1K`"
# Generar un saludos por voz con el nombre del usuario 1000 mediante espeak.

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

Аналогичный вывод (результат) на экран

Сценарии оболочки — Урок 05. Сценарии оболочки Bash — Часть 2
Теме статьи:
Сценарии оболочки — Урок 05. Сценарии оболочки Bash — Часть 2
Сценарии оболочки — Урок 04. Сценарии оболочки Bash — Часть 1
Теме статьи:
Сценарии оболочки — Урок 04. Сценарии оболочки Bash — Часть 1

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

Короче, мы надеемся на это Учебник 08 по «Скриптам оболочки» продолжать вносить небольшой, но ценный вклад в цель обучения и понимания потенциал Техника написания сценариев оболочки. Добравшись до, создавать свои собственные программы CLI/GUI, Если необходимо. Поэтому, если вы хотите достичь этой точки, мы приглашаем вас дополнить эту информацию, изучив следующие Канал YouTube, где в настоящее время практическим путем сила сценариев оболочки.

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


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

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

*

*

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