Shell Scripting – آموزش 08: از تئوری تا عمل – قسمت 02

Shell Scripting – آموزش 08: از تئوری تا عمل – قسمت 02

Shell Scripting – آموزش 08: از تئوری تا عمل – قسمت 02

ادامه، با این آموزش 08 از سری ما به بعد اسکریپت شل، امروز با مجموعه دیگری از نمونه های عملی آغاز شده در آموزش 07. که برای درک و اجرای بهتر آن همیشه ارزش در دست داشتن را دارد تکنیک پوسته نویسی، در اسکریپت های خود که برای سیستم عامل هایشان بر اساس توسعه یافته اند گنو / لینوکس.

و به خاطر داشته باشید که در آموزش های قبلی 06 و 05، به انواع مختلف پرداخته است منابع آنلاین و قدری روشهای خوب. در حالی که بسیاری از مبنای نظری در خطاب قرار گرفت آموزش 04 تا 01.

Shell Scripting – آموزش 07: از تئوری تا عمل – قسمت 01

Shell Scripting – آموزش 07: از تئوری تا عمل – قسمت 01

و قبل از شروع این پست تماس گرفت «اسکریپت پوسته – آموزش 08»، به شما توصیه می کنیم موارد زیر را نیز بررسی کنید مطالب مرتبط، در پایان خواندن آن:

Shell Scripting – آموزش 07: از تئوری تا عمل – قسمت 01
مقاله مرتبط:
Shell Scripting – آموزش 07: از تئوری تا عمل – قسمت 01

Shell Scripting – Tutorial 06: Bash Shell Scripts – Part 3
مقاله مرتبط:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Part 3

آموزش اسکریپت پوسته 08

آموزش اسکریپت پوسته 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 Scripting – Tutorial 05: Bash Shell Scripts – Part 2
مقاله مرتبط:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Part 2
Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1
مقاله مرتبط:
Shell Scripting – Tutorial 04: Bash Shell Scripts – Part 1

بنر چکیده برای پست

به طور خلاصه ، ما به این امیدواریم آموزش 08 در مورد «اسکریپت نویسی پوسته» همچنان به ارائه یک سهم کوچک اما ارزشمند از نظر هدف یادگیری و درک پتانسیل از تکنیک Shell Scripting. رسیدن به این نکته، برنامه های CLI/GUI خود را بسازید، در صورت لزوم بنابراین، در صورت تمایل به رسیدن به این نقطه، از شما دعوت می کنیم تا با بررسی موارد زیر، این اطلاعات را تکمیل کنید کانال YouTube، جایی که در حال حاضر به صورت عملی به آن پرداخته می شود قدرت اسکریپت نویسی پوسته.

اگر از محتوا خوشتان آمد، نظر دهید و آن را به اشتراک بگذارید. و به یاد داشته باشید، از ابتدای ما دیدن کنید «محل»، علاوه بر کانال رسمی از تلگراف برای اخبار بیشتر، آموزش ها و به روز رسانی لینوکس. غرب گروه، برای اطلاعات بیشتر در مورد موضوع امروز یا سایر موارد مرتبط.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.