Cursos
Unix
Solicitud de Cursos
· Diagrama General de Prelaciones
· Inscripción de Cursos
· Lista de Precios
· Calendario 2do. Semestre del Año
· Calendario 1er. Semestre del Año
Linux/Unix/Solaris y Redes TCP/IP
· Operación Básica Linux/Unix/Solaris
· Operación Avanzada Linux/Unix/Solaris
· Administración Básica de Servidores Linux/Unix/Solaris
· Administración Básica de Redes Linux/Unix/Solaris TCP/IP
Especialización en Linux, Unix o Solaris
· Soporte y Administración Básica de Estaciones de Trabajo Linux
· Administración Avanzada Instalación y Configuración de Servidores Linux
· Administración Avanzada Instalación y Configuración de Servidores Solaris
· Administración Avanzada, Instalación y Configuración de Servidores Unix SCO
· Administración Avanzada, Instalación y Configuración de Servidores Unix BSD
Especialización en Redes Linux/Unix/Solaris
· Fundamentos y Operación Básica de Redes Linux/Unix/Solaris TCP/IP
· Administración Básica de Redes Linux/Unix/Solaris TCP/IP
· Configuración y Uso de Redes UUCP
· Integración de Redes Linux/Unix/Solaris y MS-Windows
· Operación y Configuración de NIS Linux/Unix/Solaris
· Operación y Configuración de Router-Proxy-Firewall Server en Linux
· Operación, Administración y Configuración de Apache Web Server
Sistema Operativo Linux para Usuarios
· Introducción a la Computación con Linux/Unix/Solaris
· Operación Básica de Estación de Trabajo Linux para Usuarios
· Operación y Uso de Open Office bajo Linux
Lenguajes de Programación
· Programación con el Bourne Shell, Korn Shell y Bash
· Fundamentos y Programación Básica con Java
· Programación Básica con Perl
· Programación Básica con Lenguaje C bajo Linux/Unix/Solaris
· Programación Avanzada con Lenguaje C bajo Linux/Unix/Solaris
Oracle
· Fundamentos y Operación básica de Bases de Datos Oracle y PL/SQL
· Administración Básica del Servidor de Bases de Datos Oracle8
Solicitud de Cursos
· Diagrama General de Prelaciones
· Inscripción de Cursos
· Lista de Precios
· Calendario 2do. Semestre del 2002
· Calendario 1er. Semestre del Año
Contáctenos / Escríbanos
Home

Programación con el Bourne Shell, Korn Shell y Bash (SH-1)
28 horas

Objetivo:

Formar a los Participantes en el uso del "Shell" como herramienta para la programación de herramientas comandos y aplicaciones. Programar con el Shell es muy importante para el Administrador del Sistema, porque se logra la comprensión de la gran cantidad de Shell-scripts que posee el sistema y podrán corregir, crear y adaptar comandos del Sistema. Los Shell Scripts también utilizados en la programación de CGI en páginas Web dinámicas.

Audiencia:

Administradores del Sistema, Analistas, Ingenieros, y Programadores de Aplicaciones y Sistemas, Operadores y Técnicos de Soporte con conocimientos avanzados de Unix.

Requisitos:

Conocimientos de los Comandos de Linux/Unix/Solaris y del "Shell" al nivel del curso LU-2.

Experiencia en Programación.

Recursos y Metodología:

Este curso capacitará a los participantes para desarrollar programas utilizando el shell de cualquier Sistema basado en Unix/Linux, de forma tal que sean más eficientes y versátiles en la Administración del Sistema. Para ello, los participantes son fogueados en la programación con el Shell y se les proporcionan todos los fundamentos teóricos, ejemplos, documentación técnica y referencias a material de interés en La Internet.

Todos los conocimientos impartidos son reafirmados y verificados con demostraciones, ejemplos, ejercicios y prácticas dirigidas, y se enriquecen al instruir a los participantes sobre las características y facilidades que ofrecen los diferentes shell del Sistema. El adiestramiento se garantiza motivando proactivamente al participante, estimulando su proceso cognoscitivo, y combinando estratégicamente sesiones de teoría, con sesiones de demostración estimulante, exploración, ejercicios y prácticas, en cada tema tratado. Los participantes aprenden haciendo.

Las prácticas y demostraciones se realizan alternativamente en diversas versiones del shell, de forma tal, que el participante comprenda a cabalidad la filosofía de trabajo y de programación del Shell, y reafirme las semejanzas que existen entre las diversas versiones de shells y pueda aprovechar las facilidades y funcionalidades que cada uno de ellos le ofrece.

Cada participante utiliza su propia Estación de Trabajo en Red con nuestra Sala de Servidores, tiene cuenta con acceso a los Servidores, el material guía del curso, manuales en línea de diversas versiones de Unix, bloque de notas, lápiz, refrigerios, acceso a nuestro Sitio Web, prácticas, evaluación, certificado y diskete para transportar sus programas.

Alcance:

Al aprobar el curso, los egresados estarán en capacidad de desarrollar shell scripts que combinen de manera articulada este lenguaje de programación con los comandos del Sistema, que además puedan ser interpretados por el Bourne Shell, el Korn Shell, Bourne Again Shell (Bash) y el C Shell; y realizar tareas como:

  • Diseñar, desarrollar y modificar comandos para Administrar el Sistema.

  • Revisar y modificar utilitarios de administración del Sistema y sus Servicios.

  • Desarrollar interfaces amigables para comandos del Sistema.

  • Desarrollar comandos para facilitar el monitoreo del Sistema y mecanizar labores operativas y administrativas rutinarias.

  • Crear alias y funciones que formen parte del Ambiente del usuario.

  • Desarrollar aplicaciones y prototipos básicos con menúes y formas.

Contenido General:

  • Programación con el Bourne Shell:

    • Variables del "Shell": Variables Numéricas, Variables de Texto, Asignación y Referencia.

    • Contexto Local y Ambiente, set, env, export y readonly.

    • Parámetros, Variables Posicionales, shift, getotp y set, Parámetros Nombrados.

    • Variables Especiales: *, !, @, #, ?, y IFS, Referencias Especiales al estilo {var:=valor} y operadores sobre variables.

    • Programación: if, test, && y | |, while, expr, break y continue, exit y until, eval, read, time, nohup, for y sus argumentos, case y sus patrones, Manejos de interrupciones con wait y trap, exec.

    • Desarrollo de "Shell Scripts": Consideraciones al Crear Nuevos Comandos, Prototipos, Desarrollo de Aplicaciones con "Shell Scripts".

    • Estilo de Programación.

    • Usos Típicos y Prácticas Especiales: "ed scripts", empaquetadores, interfaces, sustitución y diseños de nuevos comandos.

  • Programación con el Korn Shell:

    • Manejo de Variables del Korn Shell: Tipos, Expansión, Comandos de Manipulación.

    • Uso de Arreglos, Parámetros, Variables Posicionales, Especiales y Predefinidas.

    • Contexto Local y Ambiente. Diferencias entre Bourne Shell y Korn Shell.

    • Control de Jobs y Flujo de Datos entre Procesos en el Korn Shell.

    • Redireccionamiento Especial

    • Manejo de Menúes con select .

    • Coprocesos.

    • Alias.

    • Funciones.

    • Eficiencia y Optimización.

    • Estilo de Programación, Usos Típicos y Prácticas Especiales.

Duración: 28 horas

 



Bajar esta información
en formato PDF

Si no dispone de Acrobat para
ver archivos PDF bájelo aquí

 Regresar    Arriba 

Diseñado por UnixSupport. Copyright © 1990-2000. Computación UnixSupport, C.A., Todos los Derechos Reservados.