Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
El script más simple
Elegir el shell (número mágico #!, Sha-bang)
Llamar al script
Comandos externos y compilados
Algunos caracteres especiales
- Comentario (#)
- Fin de línea (;)
- Una declaración vacía (:)
- Redirección de entrada/salida (>, <, >>)
- Redirección de salida
- Redirección de entrada
- Canalización (|)
- Iniciar el proceso en segundo plano (&)
Variables y parámetros
- Eliminación de variables (unset)
- Variable con valor nulo
- Guardar el resultado en una variable (comillas invertidas ``)
- Solicitud de parámetros ($0, $#,$1, $2, $3...)
- Movimiento manual (shift)
- Comillas.
- Carácter de escape (\)
Expresiones regulares
Sentencias condicionales
- if/then
- if/then/else
- Anidamiento de sentencias if
- if/elif
- sentencia case
- Operadores
- Operadores and, or (&&, ||)
- comando test
Completando el script
La declaración de salida
Usar el estado de finalización del programa en un script ($?)
Pruebas y operadores
- Operadores para archivos de texto
- Pruebas sobre el tipo de archivo
- Pruebas de atributos de archivos
Operadores de comparación
- Comparación aritmética usando la sentencia if
- Operadores de comparación para enteros
- Comparación de cadenas
- Comparaciones complejas (and, or)
- Anidamiento de operadores de comparación
- El operador de asignación
- Operadores aritméticos
- Operadores de bits (operadores bitwise)
- Operadores lógicos
- Constantes numéricas
Bucles
- El bucle for/in
- El comando seq
- El bucle while
- Bucle until
- Control del bucle (break, continue)
Procesamiento de texto
- Comandos head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc, Tr
Búsqueda de texto (grep)
Editor de flujos (sed)
Programas interactivos
- Comando read
- Select del usuario
Características
Comando sleep
¿Qué hacer si el script no funciona? (depuración)
Requerimientos
- Comprensión de los comandos básicos de Linux y navegación por el sistema de archivos.
- Experiencia con el uso del shell y edición básica de texto en Linux.
- Se recomienda la finalización del curso "Introducción a Linux", pero no es obligatorio.
Público objetivo
- Usuarios de Linux que deseen automatizar tareas mediante scripting de shell.
- Administradores de sistemas que buscan optimizar la gestión y operación de servidores.
- Desarrolladores y profesionales de TI que deseen mejorar sus habilidades de programación en Linux.
14 Horas
Reseñas (1)
Los ejercicios, fueron bastantes y todos muy útiles.