Shell Scripting – Урок 08: От теория към практика – Част 02

Shell Scripting – Урок 08: От теория към практика – Част 02

Shell Scripting – Урок 08: От теория към практика – Част 02

Продължавайки, с това Инструкция 08 от нашата серия нататък Скрипт на Shell, днес ще продължим с друг набор от практически примери иницииран в Инструкция 07. Което винаги ще си струва да имате под ръка, за да разберете и приложите по-добре shell скриптова техника, в рамките на техните скриптове, разработени за техните операционни системи, базирани на GNU / Linux.

И имайте предвид, че в предишни уроци 06 и 05, адресирани различни Онлайн ресурси и няколко Най-добри практики. Докато голяма част от теоретична основа беше адресирано в уроци 04 до 01.

Shell Scripting – Урок 07: От теория към практика – Част 01

Shell Scripting – Урок 07: От теория към практика – Част 01

И, преди да започне тази публикация, се обади «Shell Scripting – Урок 08», ще ви препоръчаме да проучите и следното свързано съдържание, в края на прочитането му:

Shell Scripting – Урок 07: От теория към практика – Част 01
Свързана статия:
Shell Scripting – Урок 07: От теория към практика – Част 01
Shell Scripts – Урок 06: Bash Shell скриптове – Част 3
Свързана статия:
Shell Scripts – Урок 06: Bash Shell скриптове – Част 3

Урок за скриптове на Shell 08

Урок за скриптове на Shell 08

Примери за команди за стартиране в Shell Scripting

След това ще се научим да извличане на стойности и информация различни видове чрез изпълнение на командни команди в терминал. Започвайки с някои прости, като днешните, докато стигнете до по-напреднали, в бъдещи уроци.

Извлечете стойности и параметри, свързани със системните потребители

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

Подобен изход (резултат) на екран

Shell Scripts – Урок 05: Bash Shell скриптове – Част 2
Свързана статия:
Shell Scripts – Урок 05: Bash Shell скриптове – Част 2
Shell скриптове – Урок 04: Bash Shell скриптове – част 1
Свързана статия:
Shell Scripts – Урок 04: Bash Shell скриптове – Част 1

Абстрактен банер за публикация

Накратко, надяваме се на това Урок 08 за „Shell Scripting“ продължават да предлагат малък, но ценен принос по отношение на цел за учене и разбиране потенциала на Shell скриптова техника. Стигайки до точката на, създайте свои собствени CLI/GUI програми, Ако е необходимо. Ето защо, ако желаете да стигнете до тази точка, ви каним да допълните тази информация, като проучите следното Канал в YouTube, където в момента се подхожда практически към силата на скриптовете на shell.

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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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