Shell Scripting – Titorial 10: Da teoría á práctica – Parte 04

Shell Scripting – Titorial 10: Da teoría á práctica – Parte 04

Shell Scripting – Titorial 10: Da teoría á práctica – Parte 04

Neste Tutorial 10 da nosa serie actual Guión de shell, continuaremos con outro conxunto de exemplos prácticos en forma de ordes de mando, abordado no Titorías 07, 08 e 09.

Ademais, no documento titorías 06 e 05, abordamos varios Recursos en liña e algúns Boas prácticas. Mentres que boa parte do base teórica da linguaxe de guión foi tratada no titoriais 04 a 01.

Shell Scripting – Titorial 09: Da teoría á práctica – Parte 03

Shell Scripting – Titorial 09: Da teoría á práctica – Parte 03

E, antes de comezar este post chamado «Shell Scripting – Titorial 10», recomendarémosche que explores tamén o seguinte contidos relacionados, ao final da súa lectura:

Shell Scripting – Titorial 09: Da teoría á práctica – Parte 03
Artigo relacionado:
Shell Scripting – Titorial 09: Da teoría á práctica – Parte 03

Shell Scripting – Titorial 08: Da teoría á práctica – Parte 02
Artigo relacionado:
Shell Scripting – Titorial 08: Da teoría á práctica – Parte 02

Tutorial de scripting de Shell 10

Tutorial de scripting de Shell 10

Exemplos de comandos para iniciar en Shell Scripting

Extrae valores e parámetros relacionados cos datos do núcleo e a memoria do sistema

A continuación, o noso ordes de comando dende hoxe, para aprender script de shell son os seguintes:

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 executa cada comando mostrado aquí, obteremos un saída similar (resultado), como se mostra na seguinte imaxe:

Exemplos

Teña en conta que a idea con cada orde de comandos é desglosar o que cada comando fai dentro dela, para ver como o Shell Scripting formatea a saída a obter. Por exemplo:

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 – Titorial 07: Da teoría á práctica – Parte 01
Artigo relacionado:
Shell Scripting – Titorial 07: Da teoría á práctica – Parte 01
Shell Scripting - Titorial 06: The Bash Shell Scripts - Parte 3
Artigo relacionado:
Shell Scripting - Titorial 06: The Bash Shell Scripts - Parte 3

Banner abstracto para publicación

En definitiva, esperamos isto Tutorial 10 sobre "Shell Scripting" seguir ofrecendo unha pequena pero valiosa contribución en termos de obxectivo de aprender e comprender o potencial de Técnica de Shell Scripting. Ademais, se queres aprender un pouco máis, convídote a formar parte deste Grupo de Telegram sobre Shell Scripting onde tamén aprendo en Comunidade.

Se che gustou o contido, comenta e compárteo. E lembra, visita o inicio do noso «local», ademais da canle oficial de Telegrama para obter máis noticias, tutoriais e actualizacións de Linux. Oeste grupo, para obter máis información sobre o tema de hoxe ou outros relacionados.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.