PC Introducción a BASH y Scripting en Linux.pptx

Document Details

PlentifulMonkey

Uploaded by PlentifulMonkey

Universidad Autónoma de Nuevo León

Tags

BASH scripting Linux programming computing

Full Transcript

INTRODUCCIÓ N A BASH Y SCRIPTING EN LINUX Comunicación entre el núcleo y INTRODUCCIÓ el usuario N El Shell establece una comunicación efectiva Permite la interacción del usuario con el sistema operativo...

INTRODUCCIÓ N A BASH Y SCRIPTING EN LINUX Comunicación entre el núcleo y INTRODUCCIÓ el usuario N El Shell establece una comunicación efectiva Permite la interacción del usuario con el sistema operativo Linux basado en UNIX Linux es un sistema operativo derivado de UNIX Posee varios intérpretes de comandos Intérpretes de comandos más usados Existen varios shells en Linux Algunos son más populares que otros INTÉRPRETES BASH DE Versión extendida COMANDOS del intérprete Bourne EN LINUX shell de UNIX Ubicación: /bin/bash Tcsh Ubicación: /bin/tcsh CARACTERÍSTIC Comando Es la instrucción principal que se desea AS ejecutar IMPORTANTES Parámetro1 Especifica un argumento adicional para DE BASH: el comando SINTAXIS PARA Parámetro2 INTRODUCCIÓN Otro argumento adicional para el comando DE COMANDOS … Parámetro_n Otro argumento CARACTERÍSTIC Acceso al A diferencia AS de PowerShell, BASH si es historial de comandos IMPORTANTES sensible a mayúsculas y Utilizar flecha arriba para ver DE BASH comandos minúsculas. anteriores Utilizar flecha abajo para ver comandos más recientes Puede dividir una línea larga Al igual que de comando PS, la tecla (que posea TAB nos muchos ayudará a parámetros) autocompletar con el símbolo comandos. "\" y un Enter. Comillas inversas (`) CARACTERÍSTI Indican a la shell que tendrá que CAS reemplazar lo que está encerrado entre ellas con su resultado. IMPORTANTES Comillas sencillas (') DE BASH: Le dicen al sistema que no haga TIPOS DE ninguna expansión. COMILLAS Comillas dobles (") Todo lo que esté dentro de ellas será una cadena simple de texto. Excepción de lo que esté entre comillas inversas, acompañado de el signo de pesos ($) y la diagonal (). Variables de CARACTERÍSTI entorno en BASH CAS Configuradas por el IMPORTANTES sistema DE BASH: Equivalente a las VARIABLES DE variables automáticas ENTORNO de PS Comando para ver variables de entorno Usar el comando $env CARACTERÍSTI Parámetros con CAS guion (-) IMPORTANTES Se utilizan uno o más DE BASH: letras PARÁMETROS Pueden acompañarse del DE COMANDOS valor del parámetro Parámetros de palabra completa Se usan con dos guiones (--) Comandos básicos en COMANDOS BASH BÁSICOS EN Similares a PS y cmd Incluyen una variedad de BASH comandos útiles Consulta de comandos Disponible en línea Enlace: https://dev.to/awwsmm/101- bash-commands-and-tips- for-beginners-to-experts- 30je Definición de Shebang SHEBANG También llamada hash-bang o sharpbang Instrucción que indica la ruta al intérprete de órdenes Shebang habitual para BASH #!/bin/bash Shebang para otros lenguajes #!/bin/python3 #!/bin/perl Shebang para scripts portables #!/usr/bin/env bash #!/usr/bin/env python3 #!/usr/bin/env perl VARIABLES Y OPERACIONES EN BASH: DECLARACIÓN DE VARIABLES Declaración de variables Se declaran directamente cuando se van a usar Pueden inicializarse o usarse directamente en un comando Ejemplo de declaración STR = "Hola mundo!" No es necesario definir el tipo de dato VARIABLES Y Entrada de información desde el teclado Usar el comando OPERACIONE read -p "Entra un dato:" variable S EN BASH: Despliegue de información en terminal ENTRADA Y Usar el comando SALIDA echo "Variable capturada: $variable" ESTÁNDAR OPERADORES EN BASH Los operadores son símbolos que permiten realizar operaciones en Bash Existen operadores aritméticos, de comparación y lógicos Ejemplos de operadores: +, -, *, /, %, ==, !=, , &&, || OPERADORES ARITMÉTICOS EN BASH Los operadores en Bash permiten realizar operaciones aritméticas. Entre ellos se incluyen operadores de Suma + Resta – Multiplicación * División / Módulo % Potencia ** OPERADORES DE COMPARACIÓN Los operadores de comparación en Bash permiten comparar valores Entre los operadores de comparación tenemos los siguientes: ==, !=, , = Los operadores se pueden utilizar para comparar valores numéricos o cadenas de texto. OPERADORES LÓGICOS EN BASH Los operadores lógicos permiten comparar valores booleanos. Los operadores lógicos permiten evaluar múltiples condiciones. Los operadores lógicos más comunes son ! (NOT), -o (OR) y -a (AND). This Photo by Unknown Author is licensed under CC BY-SA OPERADORES Los operadores booleanos permiten comparar valores booleanos BOOLEANOS Los operadores lógicos permiten evaluar múltiples condiciones. EN BASH Los operadores lógicos más comunes son ! (NOT), -o (OR) y -a (AND). Sintaxis básica de un condicional CONDICIONAL if [condición1]; then Instrucción1 ES Y CICLOS elif [condición2]; then Instrucción2 else Instrucción3 EN BASH: fi Posibilidad de múltiples elif CONDICIONAL Se pueden colocar cero o más elif ES Uso opcional de else Se puede colocar cero o un else Cierre de la estructura La estructura se cierra con fi En caso de anidación, se debe escribir un fi por cada nivel Sintaxis del comando case CONDICIONAL case $variable in ES Y CICLOS Valor1) Instrucciones1 EN BASH: ;; Valor2) CASE Instrucciones2 ;; *) Instrucciones3 Casos para diferentes valores Cierre de cada caso CONDICIONAL Uso del ciclo for en BASH ES Y CICLOS for VARIABLE in VALORES for VARIABLE in ARCHIVOs EN BASH: for OUTPUT in $(Comando-BASH) CICLOS FOR Asignación de valores a VARIABLE VARIABLE toma el valor de cada elemento en VALORES ARCHIVOs puede ser uno o más archivos Cada línea de ARCHIVOs se asigna a VARIABLE Asociación del for con un comando de BASH OUTPUT toma el resultado del comando BASH CONDICIONAL Definición del bucle ES Y CICLOS while Se ejecuta mientras la EN BASH: condición sea verdadera CICLOS WHILE Sintaxis básica while [condición] do Comandos done CONDICIONAL Estructura del ciclo until ES Y CICLOS Se utiliza para ejecutar comandos repetidamente EN BASH: La ejecución continúa hasta CICLOS UNTIL que se cumple una condición Sintaxis del ciclo until until [condición] do Comandos done REFERENCIA Referencias: Para revisar más información básica con BASH S consulta El Manual de BASH Scripting Básico para principiantes

Use Quizgecko on...
Browser
Browser