Cómo utilizar y programar Shell en Unix/Linuz

Programación shell en Unix/Linux

Mundifor Centros de Formación

310 
IVA inc.
¿Quieres hablar gratis con un asesor sobre este curso?
Compara este curso con otros similares
Ver más cursos similares

Información importante

  • Curso
  • A distancia
  • 150 horas de estudio
  • Duración:
    1 Mes
  • Cuándo:
    A elegir
Descripción

¿Quieres conocer más acerca de lo que es un shell? El curso Programación shell en Unix/Linux te introduce en lo que es un intérprete de comandos de sistemas operativos basados en Unix o Linux y cómo es su funcionamiento y mecanismos.

Se trata de un curso a distancia de 150 horas de estudio y de un mes de duración, en el que además se incluye un manual teórico de "Programación shell en Unix/linux", así como ejercicios de evaluación continua y un ejercicio final.

Aprenderás las funcionalidades de tres shells usados habitualmente, podrás ver sus diferencias y se te presentarán los conceptos de un modo progresivo y pedagógico.
Se te introducirán los principales intérpretes de comandos, los mecanismos esenciales de shell y los distintos caracteres y expresiones que se usan.
Se te presentará también la configuración del entorno de trabajo y sus variables y las bases de la programación shell.

Una formación completa y continuada con ejercicios que te van a hacer más ameno y sencillo el aprendizaje de la programación de shell en los sistemas operativos basados en Unix/Linux.

Información importante
Instalaciones y fechas

Dónde se imparte y en qué fechas

Inicio Ubicación
A elegir
A distancia

Opiniones

No hay opiniones de este curso todavía

¿Qué aprendes en este curso?

Unix
Programación shell
Unix/Linux
Funcionalidades de tres shells
Mecanismos esenciales de shell
Bases de la programación shell
Comandos y caracteres de shell
Definición del shell
Intérpretes de comandos shell
Formación profesional
Programa informático

Temario

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


Compara este curso con otros similares
Ver más cursos similares