Bash

Páginas: 51 (12565 palabras) Publicado: 16 de diciembre de 2012
Universidad de Murcia
Facultad de Informática Departamento de Ingeniería y Tecnología de Computadores
Área de Arquitectura y Tecnología de Computadores

PRÁCTICAS DE SS.OO.
I.I./I.T.I. S ISTEMAS /I.T.I. G ESTIÓN
Práctica 2 – Programación de shell scripts en Linux N OVIEMBRE DE 

Índice
1. CONCEPTO DE SHELL EN LINUX 2. FUNCIONAMIENTO DEL SHELL 3. VARIABLES Y PARÁMETROS 3.1. Variables. . . . . . . . . . . . . 3.2. Parámetros . . . . . . . . . . . . 3.3. Reglas de evaluación de variables 3.4. Arrays . . . . . . . . . . . . . . . 4 5 5 5 7 8 9 10 11 11 12 13 13 14 14 16 16 17 18 19 20 22 24 24 24 25 25 26 26 26 27 27 27 28 28 28 29

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

.. . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

4. CARACTERES ESPECIALES Y DE ENTRECOMILLADO 5. ESTRUCTURAS DE CONTROL 5.1. Condiciones: if y case . . . . . . . . . 5.2. Bucles condicionales: while y until . 5.3. Buclesincondicionales: for y seq . . . 5.4. Menús de opciones: select . . . . . . . . 5.5. Ruptura de bucles: break y continue

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

6. ENTRADA/SALIDA ESTÁNDAR Y REDIRECCIÓN 7. FILTROS 7.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2. Expresiones regulares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3. Ejemplos de uso de filtros . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . 8. ÓRDENES INTERNAS DE BASH 9. EVALUACIÓN ARITMÉTICA 10. LA ORDEN test 11. ÓRDENES SIMPLES, LISTAS DE ÓRDENES Y ÓRDENES COMPUESTAS 11.1. Órdenes simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2. Listas de órdenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.3. Órdenes compuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12. FUNCIONES 12.1. Ejemplo de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2. Ejemplo de funciones con parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13. DEPURACIÓN 14. PATRONES DE USO DEL SHELL 14.1. Comprobación decadena vacía . . . . . . . . . . . . . . . . . . . . . . 14.2. Uso de xargs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3. Leer un fichero línea a línea . . . . . . . . . . . . . . . . . . . . . . . . 14.4. Comprobar si una determinada variable posee un valor numérico válido 14.5. Leer argumentos opcionales de la línea de comandos . . . . . . . . . . 15. EJEMPLOS DE GUIONES SHELL. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

2

16. EJERCICIOS PROPUESTOS 17. BIBLIOGRAFÍA

34 38

3

1. CONCEPTO DE SHELL EN LINUX
Un shell es un intérprete de órdenes, y un intérprete de órdenes es un programa que procesa todo lo que se escribe en el terminal.Básicamente, permite a los usuarios interactuar con el sistema operativo para darle órdenes. En otras palabras, el objetivo de cualquier intérprete de órdenes es procesar los comandos o ejecutar los programas que el usuario teclea. El prompt es una indicación que muestra el intérprete para anunciar que espera una orden del usuario. Cuando el usuario escribe una orden, el intérprete la ejecuta....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bash
  • bash
  • Puntos de bash
  • Waltz con bashir
  • Programar En Bash
  • Matsuo basho
  • Programacion bash
  • The bash

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS