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

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

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

В този Инструкция 10 от текущата ни поредица Скрипт на Shell, ще продължим с друг набор от практически примери под формата на командни заповеди, адресирано в Урок 07, 08 и 09.

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

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

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

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

Shell Scripting – Урок 09: От теория към практика – Част 03
Свързана статия:
Shell Scripting – Урок 09: От теория към практика – Част 03
Shell Scripting – Урок 08: От теория към практика – Част 02
Свързана статия:
Shell Scripting – Урок 08: От теория към практика – Част 02

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

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

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

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

Следващата, нашата командни команди от днес, за научете shell скриптове Те са следните:

TKERNEL=$(uname -s) ; echo $TKERNEL
Tipo de Kernel del SO detectado.

RKERNEL=$(uname -r) ; echo $RKERNEL
Versión del Kernel del SO detectado.

VKERNEL=$(uname -v | awk '{print $4}') ; echo $VKERNEL
Nombre del Sistema Operativo encontrado.

ARQDISTRO=$(uname -m) ; echo $ARQDISTRO
Arquitectura del Sistema Operativo encontrado.

ADCHECK=$(uname -m) ; if [[ "$ADCHECK" = "x86" ]]; then ADCHECK=32; else ADCHECK=64; fi ; echo $ADCHECK
Convertir el Tipo de Arquitectura de la Distro detectada en forma codificada (32 para x86 y 64 para x86_64)

VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Versión del Bash Shell.

TMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $TMEMRAM
Memoria total del Equipo.

UMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $UMEMRAM
Memoria usada del Equipo.

FMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $FMEMRAM
Memoria libre del Equipo.

AMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $AMEMRAM
Memoria disponible del Equipo.

TMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $TMEMSWAP
Memoria Swap total del Equipo.

UMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $UMEMSWAP
Memoria Swap usada del Equipo.

FMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $FMEMSWAP
Memoria Swap libre del Equipo.

Al изпълнете всяка команда показано тук, ще получим a подобен изход (резултат), както е показано на следното изображение:

Примери

Имайте предвид, че идеята с всяка командна поръчка е да разбиете какво прави всяка команда в нея, за да видите как Shell Scripting форматира изхода, който трябва да се получи. Например:

bash --version
bash --version | grep bash
bash --version | grep bash | awk '{print $4}'
bash --version | grep bash | awk '{print $4}' | sed 's/(//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//'
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Shell Scripting – Урок 07: От теория към практика – Част 01
Свързана статия:
Shell Scripting – Урок 07: От теория към практика – Част 01
Shell Scripts – Урок 06: Bash Shell скриптове – Част 3
Свързана статия:
Shell Scripts – Урок 06: Bash Shell скриптове – Част 3

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

Накратко, надяваме се на това Урок 10 за „Shell Scripting“ продължават да предлагат малък, но ценен принос по отношение на цел за учене и разбиране потенциала на Shell скриптова техника. Освен това, ако искате да научите малко повече, ви каня да станете част от това Група в Telegram за Shell Scripting където също уча в Общността.

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


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

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

*

*

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