Definición de variables de shell y arrays. Variables especiales. Aritmética de shell con el
comando expr. Expresiones condicionales y bucles (if, case, for, while, until). Uso de las sentencias break y continue. Paso de argumentos a un programa mediante shift y getopts.
Comandos de interacción con los scripts: read y echo. Tipos de comillas y su uso.
Programación de scripts mediante funciones. Ejemplos prácticos de scripts.
Tipos de shells y diferencias principales: Bourne, Korn, Bash y C. Sintaxis de la C-shell: expresiones, bucles y variables.
- Manipulación de ficheros mediante expresiones regulares
Expresiones regulares: qué son y sus tipos más habituales. Cómo usar expresiones regulares
para simplificar búsquedas de cadenas de caracteres. Otros comandos útiles: grep y cut.
El editor de texto sed: direcciones y comandos. Aplicaciones prácticas del comando sed en la detección de cadenas de caracteres.
Procesado de textos con el comando awk. Patrones y acciones. Variables propias de awk:
NR, NF, FS, etc. Expresiones condicionales y bucles dentro de awk (if, for, while...)
Funciones más habituales en awk para el procesado de cadenas de caracteres: index, length,
toupper, tolower... Operaciones y funciones aritméticas.
Cómo formatear la salida mediante los comandos print y printf.
Ejemplos prácticos de awk y su uso dentro de scripts de shell.
Tipos de shells y diferencias principales: Bourne, Korn, Bash y C. Sintaxis de la C-shell: expresiones, bucles y variables.
Qué es Perl; características y usos habituales. Declaración de variables en Perl. Sintaxis de expresiones condicionales y bucles. Ejemplo de programa en Perl. Creación de un script de
CGI en Perl. Introducción a algunos de los módulos más habituales de Perl.