Contacta con nosotros

Temario del curso

El script más sencillo

Elegir el shell (número mágico #!, Sha-bang)

Llamada al script

Comandos externos e integrados

Algunos caracteres especiales

  • Comentario (#)
  • Fin de línea (;)
  • Sentencia vacía (:)
  • Redirección de entrada y salida (>, <, >>)
  • Redirección de salida
  • Redirección de entrada
  • Tubería o stream (|)
  • Ejecutar el proceso en segundo plano (&)

Variables y parámetros

  • Destrucción de variables (unset)
  • Variable con valor nulo
  • Guardar el resultado en una variable (comillas invertidas ``)
  • Solicitar parámetros ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Desplazamiento manual (shift)
  • Citas.
  • Carácter de escape (\)

Expresiones regulares

Sentencias condicionales

  • Si / entonces
  • Si / entonces / sino
  • Anidación de sentencias if
  • Si / sino_si
  • Sentencia case
  • Operadores
  • Operadores y, o (&&, | |)
  • Comando test

Completar el script

La sentencia de salida (exit).

Utilizar el estado de finalización del programa en un script ($?).

Pruebas y operadores

  • Operadores para archivos de texto
  • Pruebas del tipo de archivo
  • Pruebas de atributos de archivo

Operadores de comparación

  • Comparación aritmética utilizando el comando if
  • Operadores de comparación de enteros
  • Comparación de cadenas
  • Comparación compleja (y, o)
  • Anidación de operadores de comparación
  • Operador de asignación
  • Operadores aritméticos
  • Operadores para operaciones con bits (operadores bitwise)
  • Operadores lógicos
  • Constantes numéricas

Bucles

  • El bucle for / in
  • El comando seq
  • El bucle while
  • Bucle hasta (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 flujo de texto (sed).

Programas interactivos

  • Comando Read
  • Select del usuario

Características

Comando Sleep.

¿El script no funciona? (depuración).

Requerimientos

  • Conocimiento básico de los comandos de Linux y navegación por el sistema de archivos.
  • Experiencia con el uso del shell y edición simple de texto en Linux.
  • Se recomienda haber completado el 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 las operaciones del servidor.
  • Desarrolladores y profesionales de TI que deseen mejorar sus habilidades de programación en Linux.
 14 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas