Para qué te prepara:
Este curso le prepara para aprender a programar scripts shell, cononciendo las funcionalidades de tres shells usados habitualmente y sus diferencias.
A quién va dirigido:
Este curso está dirigido a usuarios y administradores de sistemas Unix/Linux que desean aprender a programar scripts shell.
Titulación:
Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales
Objetivos:
- Aprender a programar scripts shell. - Conocer el funcionamiento del shell: ejecución de un comando, caracteres especiales del shell usados habitualmente (redirecciones, tuberías,?), configuración del entorno de trabajo del usuario (variables y archivos de entorno,?). - Aprender las bases de la programación (variables, estructuras de control, comandos de verificación y cálculo,?) mediante una gran cantidad de ejemplos y, más adelante, se detallan los aspectos avanzados de la programación shell (gestión de archivos, funciones,?). - Conocer las utilidades anexas indispensables para el tratamiento de cadenas de caracteres y de archivos de texto: las expresiones regulares básicas y extendidas, el editor no interactivo sed, una visión extendida del lenguaje awk y los principales comandos filtro de los sistemas unix.
Salidas Laborales:
Informática.
Resumen:
Una Shell de Unix o también shell, es el término usado en informática para referirse a un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares como GNU/Linux. Este curso ofrece una formación especializada en Programación Shell Unix/Linux.
Metodología:
Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.
Temario:
TEMA 1. INTRODUCCIÓN
- Definición del shell
- Características de un intérprete de comandos
- Historia de Shell
- Principales intérpretes de comandos
- Shells tratados en este libro
TEMA 2. MECANISMOS ESENCIALES DEL SHELL
- Comandos internos y externos
- Impresión por pantalla
- El carácter ~ (tilde)
- El comando interno cd
- Sustitución de nombres de archivos
- Separador de comandos
- Redirecciones
- Tuberías de comunicación
- Agrupación de comandos
- Procesos en segundo plano
TEMA 3. CONFIGURACIÓN DEL ENTORNO DE TRABAJO
- Variables de entorno
- Las opciones del shell
- Los alias
- Histórico de comandos
- Los archivos de entorno
TEMA 4. LAS BASES DE LA PROGRAMACIÓN SHELL
- Las variables de usuario
- Sustitución de comandos
- Caracteres de protección
- Recapitulación
- Interpretación de una línea de comandos
- Escritura y ejecución de un script en Shell
- Variables reservadas del shell
- El comando read
- Ejecución de verificaciones
- Los operadores del shell
- Aritmética
- Sustitución de expresiones aritméticas
- Corrección de un script
- Las estructuras de control
TEMA 5. ASPECTOS AVANZADOS DE LA PROGRAMACIÓN SHELL
- Comparación de las variables $* y $@
- Sustitución de variables
- Tablas
- Inicialización de parámetros posicionales con set
- Funciones
- Comandos de salida
- Gestión de entradas/salidas de un script
- El comando eval
- Gestión de señales
- Gestión de menús con select
- Análisis de las opciones de un script con getopts
- Gestión de un proceso en segundo plano
- Script de archivado incrementaly transferencia sftp automática
TEMA 6. EXPRESIONES REGULARES
- Introducción
- Caracteres comunes en ERb y ERe
- Caracteres específicos de ERb
- Caracteres específicos de ERe
- Uso de expresiones regulares por comandos
TEMA 7. EL COMANDO SED
- Uso del comando sed
- Ejemplos
TEMA 8. EL LENGUAJE DE PROGRAMACIÓN AWK
- Principio
- Operadores
- La función printf
- Redirecciones
- Lectura de la línea siguiente: next
- Estructuras de control
- Finalizar un script
- Tablas
- Los argumentos de la línea de comandos
- Funciones integradas
- Funciones de usuario
- Ejemplos de scripts
TEMA 9. LOS COMANDOS FILTRO
- Introducción
- Sintaxis de llamada a comandos filtro
- Visualización de datos
- Tratamiento de datos
- Compresión, archivado y conversión
- Comandos de red seguros
- Otros comandos
TEMA 10. ANEXOS
- Caracteres especiales de shell
- Comandos internos de shell
- Orden de interpretación de un comando