Linux/Unix Shell Scripting - ACTIVIDAD SIMPLE

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ACTIVIDAD SIMPLE

Publicado por Tom (361 intervenciones) el 04/03/2010 09:46:20
¿ Por qué no repasas para qué sirve "set" ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar