Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2011, 06:44
lore_H
 
Fecha de Ingreso: octubre-2011
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Sonrisa 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