Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2009, 15:18
Avatar de AleSanchez
AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Respuesta: Script Simple. Ayuda.

Te falta un cierre de case (esac)

Tratá de ordenar mejor el código asi podes darte cuenta dónde te faltan cierres.

Saludos.

Código bash:
Ver original
  1. #!/bin/bash
  2. opcion=9
  3. while [ $opcion != 4 ]
  4. do
  5.     echo "1- Directorios"
  6.     echo "2- Archivos"
  7.     echo "3- Procesos"
  8.     echo "4- Salir"
  9.     read opcion
  10.  
  11.     case $opcion in
  12.         1)
  13.         echo "1- Mover directorio"
  14.             echo "2- Renombrar"
  15.         echo "2- Mostrar peso directorio"
  16.         read opcion2
  17.         case $opcion2 in
  18.         1)
  19.         echo "Ruta"
  20.         read $ruta
  21.         echo "Destino"
  22.         read $destino
  23.                 mv -r $ruta/* $destino
  24.         ;;
  25.         2)
  26.         echo "Renombrar"
  27.                 echo "Ingrese nombre actual"
  28.                 read $nombre1
  29.                 echo "Ingrese nombre nuevo"
  30.                 read $nombre2
  31.  
  32.                 mv $nombre1 $nombre2
  33.                 echo "presione tecla"
  34.                 echo adsr
  35.         ;;
  36.  
  37.             3)
  38.             echo "Mostrar peso de directorio"
  39.                 echo "Ingrese ruta"
  40.                 read $ruta
  41.                 dv $ruta -h -m ;;
  42.     esac
  43.     esac
  44. done
__________________
¡Volviendo a la programación!