# Control 1. Sesion 4. 2007-2008
if [ $# -gt 2 ] 
then
  echo "Recibo un maximo de dos argumentos"
  error=1
elif [ $# -eq 2 ] 
then
  if [ -f $1/$2 ] 
  then
    cat $1/$2
  else
    echo "O bien $1 no es un directorio o $2 no es un fichero en $1"
    error=2
  fi
elif [ $# -eq 1 ] 
then
  if [ -f $1 ] 
  then
    cat $1
  else
    echo "$1 no es un fichero valido"
    error=3
  fi  
else
  echo "Dame al menos un nombre de directorio"
  read dire
  if [ -d $dire ] 
  then
    ls $dire
  else
    echo "No es un directorio valido"
    error=4
  fi
fi
exit $error
