#! /bin/bash
#
# Script que determina si existen en un directorio indicado uno o varios
# nombre de archivos
#
# Tenemos que llamar a la funcion:
# sh funcion.sh directorioDondeBuscar archivoABuscar [, archivoABuscar, ...]
#
# si hay mas de 1 valor recibido
if [ $# -gt 1 ]
then
# si ese valor recibido es un directorio
if [ -d $1 ]
then
# realizamos un bucle por todo el directorio indicado
for i in $(ls $1)
do
# realizamos un bucle por todos los nombre de archivo recibidos
# como parametro
for j in $(seq 2 $#)
do
# asignamos a la variable "nombre" el nombre del archivo
# recibido como parametro
eval "nombre=\$$j"
# Comparamos el nombre del archivo recibido como parametro
# ($nombre) con el nombre del archivo del directorio que estamos
# revisando ($i)
if [ $nombre = $i ]
then
echo "El archivo $i existe en el directorio $1"
fi
done
done
else
echo "El directorio introducido no es valido"
fi
else
echo "faltan parametros. Tienes que indicar:"
echo "directorioDondeBuscar nombreArchivo [ nombreArchivo] ..."
fi
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios