30/10/2011, 06:44
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 1
Antigüedad: 13 años Puntos: 0 | |
problema con shell script Buenass! Necesito crear un script al que le pase un directorio como argumento, pero tengo que controlar el numero de ellos, por ejemplo:
- si no recibe ningun parametro que ltrabaje sobre el directorio actual
-si recibe un argumento que lo tome como directorio de trabajo (en caso de que existiera)
- si recibe mas de un parametro finalizar la ejecucion y lanzar un mensaje al usuario.
lo que tengo hasta ahora es esto:
#!/bin/bash
function directorio()
{
if $# -gt 1
then
echo no puedes elegir mas de un directorio
fi
if $# -eq 0
then
dir=.
fi
if $# -eq 1
then
dir=$1
if (cd $1) && (-d $1)
then
echo directorio valido
# si el "directorio" $1 que le paso existe y es un directorio entonces es un directorio valido
else
echo directorio no valido
fi
fi
}
el problema es que le introduzco un directorio y no me da error ni nada
podria alguien ayudarmee? muchas grciass |