• Imparte:
  • Modalidad:
    Online
  • Precio:
    Bonificable
    Bonificable hasta el 100%
  • Comienzo:
    Convocatoria Continua
  • Lugar:
    Se imparte Online
  • Duración:
    240 Horas
  • Titulación:
    Titulación de Formación Continua Bonificada expedida por el Instituto Europeo de Estudios Empresariales.

Presentación

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.

Requisitos

Ser trabajador contratado en el régimen general y enviar la documentación de matrícula. No válido para autónomos y funcionarios.

Dirigido

Este curso está dirigido a usuarios y administradores de sistemas Unix/Linux que desean aprender a programar scripts shell.

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.

Programa

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

Salidas profesionales

Informática.

¡Infórmate ahora sin compromiso!

Publicidad

Cursos Relacionados

Ver otros cursos de...