Foros del Web » Administración de Sistemas » Unix / Linux »

cygwin

Estas en el tema de cygwin en el foro de Unix / Linux en Foros del Web. Saludos::::::::::::: Estuve haciendo un shell script (.sh), como no tengo instalado ninguo s.o linux me descargue cygwin para ejecutarlo, el codigo es el siguiente: @import ...
  #1 (permalink)  
Antiguo 01/11/2009, 13:44
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Pregunta cygwin

Saludos:::::::::::::

Estuve haciendo un shell script (.sh), como no tengo instalado ninguo s.o linux me descargue cygwin para ejecutarlo, el codigo es el siguiente:

Código sh:
Ver original
  1. #! /bin/sh
  2. echo "Menú   de   Operaciones  del  Sistema Linux \n"
  3. echo "1.-  Muestra cantidad de Usuarios Conectados \n"
  4. echo "2.-  Muestra el Espacio ocupado en Discos (FS) \n"
  5. echo "3.-  Muestra el Estado de las Comunicaciones en Linux \n"
  6. echo "4.-  Verifica la conexión con el Servidor \n\r "
  7. echo "5.-  Muestra los usuarios conectados al Sistema \n"
  8. echo "6.-  Salir de menú \n"
  9. echo "Su opcion [ ]"
  10. read opcion
  11.  
  12. case opcion in
  13.   1)
  14.     can='who | wc -l | sed 's/^ *//g''
  15.     echo "La cantidad de usuarios conectados es de: $can";;
  16.  
  17.   2)
  18.     disco='df -m'
  19.     echo "El espacio ocupado en el disco duro es: $disco";;
  20.  
  21.   3);;
  22.  
  23.   4);;
  24.  
  25.   5)
  26.     usu='who'
  27.     echo "La cantidad de usuarios conectados al sistema es de: $usu";;
  28.  
  29.   6)exit 5;;
  30.  
  31. esac

pero salen varios errores:

': not a valid identifier`opcion
shell.sh: line 11: $'\r': command not found
shell.sh: line 12: syntax error near unexpected token `$'in\r''
'hell.sh: line 12: `case opcion in

por que sale eso???

Gracias de antemano
  #2 (permalink)  
Antiguo 01/11/2009, 18:01
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: cygwin

Hay varios errores de sintaxis, por ejemplo usu= who si le pones comillas es tomado como cadena, aparte que no creo que te funcione un who en Windows. Lo probaste? Por que no instalas Linux como debe de ser, o en su defecto Virtualbox con alguna distro.
__________________
Drupal Argentina
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:55.