Adicto a shell

Solo disponible en BuenasTareas
  • Páginas : 7 (1516 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2012
Leer documento completo
Vista previa del texto
SEMINARIO 06013 PROGRAMACIÓN AVANZADA EN SHELL (línea de comandos)

Ramón M. Gómez Labrador (ramon.gomez@eii.us.es) Septiembre de 2.006

Nota importante: El presente seminario se oferta dentro del plan de formación para personal informático de la Universidad de Sevilla para el año 2006 y toda su documentación asociada está bajo licencia Creative Commons con reconocimiento(http://creativecommons.org/licenses/by/2.5/deed.es). 1ª edición: Curso 03-55 Programación Avanzada en Shell, octubre 2.003. 2ª edición: Curso 05-08 Programación Avanzada en Shell, abril 2.005. Esta 3ª edición divide el curso en 2 seminarios: 1. Seminario 06013 Programación Avanzada en Shell (línea de comandos), septiembre 2.006. 2. Seminario 06053 Programación Avanzada en Shell (shellscripts), septiembre 2.006.2

06013 Programación Avanzada en Shell (línea de comandos)

ÍNDICE
1. Introducción.................................................................................4 1.1. Características principales de BASH................................................4 1.2. Cuándo utilizar el intérprete de mandatos.......................................5 2.Redirecciones...............................................................................6 2.1. Redirección de entrada.....................................................................6 2.2. Redirecciones de salida.....................................................................7 2.3. Combinación de redirecciones..........................................................7 2.4. Redirección deentrada/salida...........................................................8 2.5. Documento interno............................................................................9 2.6. Tuberías...........................................................................................10 3. Variables....................................................................................12 3.1. Tipos devariables...........................................................................12 3.1.1. Variables locales.......................................................................12 3.1.2. Variables de entorno.................................................................13 3.1.3. Parámetros de posición.............................................................15 3.1.4. Variablesespeciales..................................................................15 3.2. Matrices..........................................................................................17 3.3. Configuración del entorno...............................................................17 4. Expresiones................................................................................19 4.1. Expresionesaritméticas..................................................................20 4.2. Expresiones condicionales..............................................................22 4.2.1. Expresiones de ficheros............................................................22 4.3.2. Expresiones comparativas numéricas.......................................24 4.3.3. Expresiones comparativas de cadenas.....................................24 5.Entrecomillado...........................................................................26 6. Referencias................................................................................27

3

1. Introducción.
El intérprete de mandatos o "shell" es la interfaz principal entre el usuario y el sistema, permitiéndole a aquél interactuar con los recursos de éste. El usuario introduce sus órdenes, el intérprete las procesa ygenera la salida correspondiente. Por lo tanto, un intérprete de mandatos de Unix es tanto una interfaz de ejecución de órdenes y utilidades, como un lenguaje de programación, que admite crear nuevas órdenes –denominadas guiones o “shellscripts”–, utilizando combinaciones de mandatos y estructuras lógicas de control, que cuentan con características similares a las del sistema y que permiten...
tracking img