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 - Дарсӣ 08", мо ба шумо тавсия медиҳем, ки инчунин чизҳои зеринро омӯзед мундариҷаи алоқаманд, дар охири хондани он:

Shell Scripting - Дарсӣ 07: Аз назария ба амалия - Қисми 01
Мақолаи марбут:
Shell Scripting - Дарсӣ 07: Аз назария ба амалия - Қисми 01

Скрипти Shell - Дарсӣ 06: Скриптҳои Bash Shell - Қисми 3
Мақолаи марбут:
Скрипти Shell - Дарсӣ 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 ҳар як фармонро иҷро кунед дар ин ҷо нишон дода шудааст, мо ба даст меорем баромади шабеҳ (натиҷа), тавре ки дар тасвири зерин нишон дода шудааст:

Натиҷаи шабеҳ (натиҷа) дар як экран

Скрипти Shell - Дарсӣ 05: Скриптҳои Bash Shell - Қисми 2
Мақолаи марбут:
Скрипти Shell - Дарсӣ 05: Скриптҳои Bash Shell - Қисми 2
Скрипти Shell - Дарсӣ 04: Скриптҳои Bash Shell - Қисми 1
Мақолаи марбут:
Скрипти Shell - Дарсӣ 04: Скриптҳои Bash Shell - Қисми 1

Баннери абстрактӣ барои пост

Хулоса, мо ба ин умедворем Дарсӣ 08 дар бораи «Скрипти Shell» дар робита ба пешниҳоди саҳми хурд, вале пурарзиш идома медиҳанд ҳадафи омӯзиш ва фаҳмиш потенциали Техникаи скрипти Shell. расидан ба нуктае, барномаҳои CLI/GUI-и худро созед, Агар лозим бошад. Аз ин рӯ, агар шумо хоҳед, ки ба ин нуқтаи назар расед, мо шуморо даъват мекунем, ки ин маълумотро тавассути омӯхтани маълумоти зерин пурра кунед Канали YouTube, ки хозир ба он ба таври амалй муносибат карда мешавад қудрати скрипти shell.

Агар мундариҷа ба шумо маъқул бошад, шарҳ диҳед ва мубодила кунед. Ва дар хотир доред, ки аз ибтидои мо боздид кунед «сомона», илова ба канали расмии аз телеграмма барои ахбор, дастурҳои дарсӣ ва навсозиҳои Linux. Ғарб гурӯҳ, барои маълумоти бештар дар бораи мавзӯи имрӯза ё дигар мавзӯъҳои марбут.


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

Аваллин эзоҳро диҳед

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, бо ишора *

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.