[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Dudas haciendo un shell script



El mar, 17-06-2003 a las 10:42, Pablo Giménez Pizarro escribió:
> Que tal lista, a ver me han surgido un par de dudillas mientrás 
> programaba un shell script.
> El script es en sh.
> La finalidad del script es adaptar el entorno para  la ejecución de un 
> comando.
> Para ello primero el script puede recibir un número indeterminado de 
> parámetros, entre 1 y 6 normalemente, todos estos son para el comando 
> que luego lanzaremos por lo tanto, necesito meter todos en una variable 
> para así a la hora de ejecutar el comado poder indicarle los parátros 
> facilmente. ¿Cómo puedo hacer esto de una forma más o menos limpia, hay 
> alguna forma de pasar todos los parámetros a partir de 0($0), es decir, 
> $1, $2, $3, etc..., a una variable sin tener que recorrerlos todos? si 
> esto no es posible la única opción que quedaría sería ir iterando por 
> los parámtros hasta que ya ni haya más definidos??.(Algo así como un 
> while [ -z $X], la X se sustituiría por el número que tocase.
> 
> La otra duda estriba en que necesito leer un fichero que en su primera 
> línea contiene los nombres de otros ficheros a procesar, se me ocurrió 
> hacer algo así como:
> #!/bin/sh
> 
> BACKUPLIST='/exports/.backup.list'
> BACKFILES=''
> 
> if [ -e $BACKUPLIST ]; then
>     echo "Existe Lista"
>     $BACKFILES=`cat < $BACKUPLIST` # Los nuevos backups.
> fi
> 
> echo "Files: $BACKFILES"
> 
> exit 0
> 
> Pero el script anterior me devuelve el siguiente error:
> cleo1:/tmp# ./p.sh
> Existe Lista
> ./p.sh: =/home: No existe el fichero o el directorio
> Files:
> cleo1:/tmp#
> 
> El fichero /exports/.backup.list existe y contiene:
> /home
> 
> Alguna luz sobre este error, gracias.
> 
usa perl, hace todo lo que necesitas




> -- 
> -------
> Un saludo
> 

otro



--
Angel Claudio Alvarez
> Pablo Giménez Pizarro
> -------
> La única lucha que se pierde es la que se abandona.
> (Mujeres de la Plaza de Mayo)
> -------
> Albion 3.0 Project: www.albion30.net
> 
> 
> 

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente


Reply to: