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

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

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

Neste Tutorial 09 da nosa serie actual Guión de shell, continuaremos con outro conxunto de exemplos prácticos en forma de ordes de mando, no que comezamos Tutorial 07.

E ten en conta que, no titorías anteriores 07 e 08 estivemos abordando o parte práctica de Shell Scripting usando comandos de comandos para extraer parámetros do SO, e no 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 08: Da teoría á práctica – Parte 02

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

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

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

Shell Scripting – Titorial 07: Da teoría á práctica – Parte 01
Artigo relacionado:
Shell Scripting – Titorial 07: Da teoría á práctica – Parte 01

Tutorial de scripting de Shell 09

Tutorial de scripting de Shell 09

Exemplos de comandos para iniciar en Shell Scripting

Extraer valores e parámetros relacionados cos datos de identificación do sistema

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

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

Al executa cada comando mostrado aquí, obteremos un saída similar (resultado), como se mostra na seguinte imaxe:

Extraer valores e parámetros relacionados cos datos de identificación do sistema

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. Deste xeito, comprender cada paso da orde de comando executada. Por exemplo, co primeiro exemplo, a idea sería executar todo do seguinte xeito:

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Shell Scripting - Titorial 06: The Bash Shell Scripts - Parte 3
Artigo relacionado:
Shell Scripting - Titorial 06: The Bash Shell Scripts - Parte 3
Shell Scripting - Titorial 05: The Bash Shell Scripts - Parte 2
Artigo relacionado:
Shell Scripting - Titorial 05: The Bash Shell Scripts - Parte 2

Banner abstracto para publicación

En definitiva, esperamos isto Tutorial 09 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. E se queres aprender un pouco máis, convídote a explorar o seguinte Canle de YouTube, onde aborda habitualmente de forma práctica o poder do script de shell mediante a ferramenta técnica e educativa chamar LPI-SOA (Linux postinstalación - Script de optimización avanzada).

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.