ACTIVIDAD SIMPLE
Publicado por ANTONIO JOSE CORONEL PACHECO (1 intervención) el 04/03/2010 00:31:01
Buenas noches:
Les escribo ya despues de haber hecho todo lo posible por buscarle solucion y seguro que es sencilla pero yo no la veo.
Se trata de un script que recibe como primer parametro un directorio y los siguientes parametros deben ser ficheros, sin limite de parametros, solo que los ficheros se encuentren en la ruta del script.
Mi codigo es el siguiente y ya no consigo encontrar por qué no funciona, ya que no va cogiendo los parametros como deberia.
#!/bin/bash
#Actividad 1 Examen script
if [ -d $1 ]
then
set carpeta=$1
shift
while [ "$1" != "" ]
do
if [ -f $1 ]
then
cp $1 $carpeta
echo "Archivo $1 copiado al directorio $carpeta"
shift
fi
done
else echo El primer argumento debe ser un directorio
fi
Alguna idea?
Gracias y un saludo.
Les escribo ya despues de haber hecho todo lo posible por buscarle solucion y seguro que es sencilla pero yo no la veo.
Se trata de un script que recibe como primer parametro un directorio y los siguientes parametros deben ser ficheros, sin limite de parametros, solo que los ficheros se encuentren en la ruta del script.
Mi codigo es el siguiente y ya no consigo encontrar por qué no funciona, ya que no va cogiendo los parametros como deberia.
#!/bin/bash
#Actividad 1 Examen script
if [ -d $1 ]
then
set carpeta=$1
shift
while [ "$1" != "" ]
do
if [ -f $1 ]
then
cp $1 $carpeta
echo "Archivo $1 copiado al directorio $carpeta"
shift
fi
done
else echo El primer argumento debe ser un directorio
fi
Alguna idea?
Gracias y un saludo.
Valora esta pregunta


0