Nuestros cursos de Programación de la Shell Unix/Linux para empresas se adaptan a los horarios y necesidades de formación de nuestros clientes. Tenemos una gran diversidad de cursos in company en Madrid o mediante webinar cuyos programas formativos se adaptan al mercado actual. Adicionalmente, todos nuestros cursos para empresas pueden ser subvencionados o bonificados a través de la Fundae.
Tecnolearning ofrece gestionar todos los trámites necesarios para conseguir las subvenciones ofrecidas de forma gratuita, bien sea por la contratación de un plan de formación completo o una acción formativa puntual.
Temario curso Programación de la Shell Unix/Linux – 25 horas
_______________________________________________________________________________________________
Conceptos básicos
• La shell de Unix/Linux; tipos de Shell
• Ficheros de configuración de la Shell
• Invocación de shells; invocación de scripts
• Subshells
• Expansión de metacaracteres
• Entrada y salida de procesos
• Redirección de entrada/salida
• Filtros y agrupaciones de comandos
• Edición de scripts en línea y editor
• Programación estructurada
Variables
• Asignación de variables
• Referencia de variables
• Variables reservadas y de usuario
• Herencia de variables
• Parámetros prosicionales y shifting
Comandos y herramientas
• Expresiones regulares
• Búsqueda de patrones
• Extracción de patrones con ‘cut’ y ‘awk’
• Introducción a la programación ‘awk’
• Traslaciones ‘tr’
• Editor de flujo ‘sed’
Códigos de retorno y expresiones
• Variable de retorno
• Exit status
• Comando ‘test’
• Expresiones numéricas y de cadena
• Expresiones simples y compuestas
• Operaciónes lógicas con expresiones
• Señales y captura de señales
Segunda parte
• Control de flujo
• Estructuras selectivas: “if”
• Estructuras repetitivas: “while”
• Estructuras repetitivas: “for”
• Estructuras selecivas: “case”
• Ruptura de flujo ‘break’ y ‘continue’
• Entrada y salida de datos por teclado/pantalla
• Entrada y salida de datos por fichero
• Operaciones aritméticas y lógicas
• Calculadora binaria
Funciones
• Declaración de funciones
• Posicionamiento
• Llamadas a función
• Paso de parámetros
• Recursividad
• Inclusión de librerías de funciones