Programación del shell

Páginas: 2 (433 palabras) Publicado: 18 de noviembre de 2013
Actividad Aplicativa: Programación del Shell.



Objetivos
El objetivo de este trabajo es diseñar programas para el Shell de UNIX.

Enunciado

El objetivo de este trabajo es diseñarprogramas (o script) para el Shell de UNIX.
El trabajo consiste en el desarrollo de un script (guion41) que cuenta el número de ficheros y el número de directorios existentes en un directorio pasado comoparámetro. Si no se introduce ningún directorio, se tomará por defecto el directorio actual.
$ ./guion41
$ ./guion41 DirA
Los requisitos de diseño
1. Controlar la existencia o no del directoriopasado como argumento.
El proceso de desarrollo debe seguir las siguientes pautas:
1. Análisis del problema.
2. Codificación del script.
3. Comprobación del correcto funcionamiento del script.ANALISIS Y DISEÑO.

La realización del guión, de carácter básico, tiene como cuestión fundamental, la comprobación de existencia deldirectorio pasado por parámetro. Hay que comprobar que el directorio pasado existe y si no mostrárselo al usuario. Asimismo, si no se pasa ningún valor por argumento, debemos mostrar el número deelementos del directorio actual (donde se encuentra ubicado el programa).

Para esto, disponemos de una herramienta muy potente y que nos facilita todas estas comprobaciones en una linea de código, estoes el siguiente condicional:

if [ -d $1 ]

En esta linea comprobamos el parámetro (directorio) pasado mediante el elemento $1, siendo afirmativo si este existe o si no se ha pasado nadapor parámetro. Si el parámetro pasado es un directorio que no existe, se le muestra un mensaje al usuario en pantalla, finalizando el guión.

Una vez comprobado el parámetro, la única dificultades agrupar los comandos mediante tuberías para mostrar el número de archivos y el número de directorios que existen en el directorio pasado.

Para contar el número de archivos que existen en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Notas de programación shell de windows
  • Programación Shell
  • Programacion en shell
  • programacion shell
  • Programación de shell scripts
  • Programación de comandos en shell
  • Programacion Shell Avanzada
  • Manual de programación en bash shell

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS