¿Qué quieres aprender?

Curso de Programación shell en Unix/Linux

Curso de Programación shell en Unix/Linux

Mundifor Centros de Formación

Curso a distancia


310
+ IVA


En Mundifor, formamos en presencialmente, a distancia y online durante todo el curso escolar o mediante cursos intensivos.

Nuestra metodología está basada en los contenidos estipulados por niveles del Consejo Europeo, tratando con igual importancia todos los ámbitos. Por ello, ponemos a disposición del alumnado matriculado, nuestro laboratorio para que siga formándose fuera de su horario lectivo.

¿Quieres hablar con un asesor sobre este curso?

Temario completo de este curso

Contenidos:
Objetivos: Se detallan las funcionalidades de tres shells usados habitualmente y sus diferencias. Los conceptos se presentan de manera progresiva y pedagógica, convirtiendo el libro en un soporte ideal destinado tanto a la formación profesional como a la autoformación. Materiales Incluidos: - 1 Manual Teórico "Programación shell en Unix/Linux" - Ejercicios de Evaluación Continua y Ejercicio Final TEMARIO: TEMA 1- INTRODUCCION A. Definición del shell B. Características de un intérprete de comandos C. Historia de Shell D. Principales intérpretes de comandos E. Shells tratados en este libro F. Contenido del libro TEMA 2- MECANISMOS ESENCIALES DE SHELL A. Comandos internos y externos 1. Comandos externos 2. Comandos internos 3. Implementación interna e implementación externa B. Impresión por pantalla 1. El comando echo a. El carácter "n" b. El carácter "c" c. El carácter "t" d. Listado de caracteres de escape sh (Bourne), ksh, bash 1 2. Los comandos print y printf C. El carácter ~ (tilde) D. El comando interno cd E. Sustitución de nombres de archivos 1. Expresiones básicas a. El carácter * b. El carácter ? c. Los caracteres [ ] 2. Expresiones complejas a. ?(expresión) b. *(expresión) c. +(expresión) d. @(expresión) e. !(expresión) f. Alternativas 3. Interpretación del shell F. Separador de comandos G. Redirecciones 1. Entrada y salidas estándar de los procesos a. Entrada estándar b. Salida estándar c. Salida de error estándar 2. Herencia 3. Redirección de las salidas en escritura a. Salida estándar b. Salida de error estándar c. Salida estándar y salida de error estándar d. Eliminar las impresiones por pantalla e. Mecanismo interno 4. Redirección de la entrada estándar 5. Redirecciones avanzadas a. Redirigir los descriptores 1 y 2 hacia el mismo archivo b. La redirección doble en lectura c. Cierre de un descriptor H. Tuberías de comunicación 1. Comandos que no leen su entrada estándar 2. Comandos que leen su entrada estándar a. Ejemplos triviales b. Caso de los filtros 3. Complementos a. Encadenar tuberías b. Duplicar las salidas c. Enviar la salida estándar y la salida de error estándar por la tubería I. Agrupación de comandos 1. Paréntesis 2. Las llaves 3. Conclusión J. Procesos en segundo plano TEMA 3- CONFIGURACION DEL ENTORNO DE TRABAJO A. Variables de entorno 1. Listado de variables 2. Mostrar el valor de una variable 3. Modificación del valor de una variable 4. Variables principales a. HOME b. PATH c. PWD d. PS1 e. PS2 f. TMOUT g. TERM h. LOGNAME 5. Exportación de variables a. Listado de variables exportadas b. Variables que deben exportarse c. Exportar una variable B. Las opciones del shell 1. Activar y desactivar una opción del shell 2. Visualizar la lista de opciones 3. Opciones principales a. ignoreeof b. noclobber c. emacs y vi d. xtrace C. Los alias 1. Definir un alias 2. Visualizar los alias a. Visualizar todos los alias b. Visualizar un alias en particular 3. Eliminar un alias D. Histórico de comandos 1. Configurar la recuperación de comandos en ksh a. Opción vi b. Opción emacs 2. Configurar la recuperación de comandos en bash 3. Completar nombres de archivo a. Completar en bash b. Completar en ksh c. Tabla resumen E. Los archivos de entorno 1. Características de los archivos de entorno a. Shell de conexión b. Archivos de entorno leídos por el shell de conexión 2. Sesión utilizando un Bourne Shell 3. Sesión utilizando un Korn Shell 4. Sesión utilizando un Bourne Again Shell TEMA 4- LAS BASES DE LA PROGRAMACION SHELL A. Las variables de usuario 1. Poner nombre a una variable 2. Definir una variable a. Asignar una cadena de caracteres a una variable b. Asignar una cadena de caracteres con al menos un espacio c. Variable indefinida d. Borrar la definición de una variable e. Aislar el nombre de una variable 3. Sustitución de variables B. Sustitución de comandos C. Caracteres de protección 1. Las comillas simples 2. El carácter 3. Las comillas dobles D. Recapitulación E. Interpretación de una línea de comandos F. Escritura y ejecución de un script en shell 1. Definición 2. Ejecución de un script por un shell hijo 3. Ejecución de un script por el shell actual 4. Comentarios G. Variables reservadas del shell 1. Los parámetros posicionales 2. El comando shift a. Sintaxis b. Principio 3. Código de retorno de un comando a. La variable $? b. El comando exit 4. Otras variables especiales a. PID del shell intérprete b. PID del último proceso ejecutado en segundo plano H. El comando read 1. Sintaxis 2. Lecturas del teclado 3. Código de retorno 4. La variable IFS I. Ejecución de verificaciones 1. El comando test a. Sintaxis b. Verificaciones de archivos c. Verificaciones de cadenas de caracteres d. Verificaciones de números e. Los operadores f. Ejemplo concreto de uso 2. El comando [[ ]] J. Los operadores del shell 1. Evaluación del operador && 2. Evaluación del operador || 7 K. Aritmética 1. El comando expr

Mundifor, nació en 2005 como empresa especializada en servicios para la formación de personas de todas las edades, con la misión de aportar la tecnología, la inteligencia y el talento justos para concretar proyectos educativos sólidos, efectivos y originales en un mundo cambiante.


Somos un equipo multidisciplinar estratégicamente pensado para dar respuesta a las necesidades formativas desde la primera infancia hasta la edad adulta, desde el período escolar al laboral: dos mundos de formación, una Formación Permanente y durante toda la vida, en una actualización constante como demanda la actual Sociedad del Conocimiento.


Nuestros Valores: VISIÓN, ANTICIPACIÓN, AGILIDAD, AGUDEZA, SOLIDEZ, COMUNIDAD, ALEGRÍA, LIDERAZGO, AUTENTICIDAD

Ver más