ruby como voy a una linea .. o alguna otra idea

Iniciado por xDie, 16 Marzo 2007, 15:56 PM

0 Miembros y 1 Visitante están viendo este tema.

xDie

HOla tengo este script

puts 'Menu'
puts '1- Mostrar Maquinas Virtuales Corriendo'
puts '2- Mostrar archivos de configuracion'

while TRUE
print 'vmshell#'

opt = STDIN.gets.to_i

if opt == 1

exec 'xm list'
end
if opt == 2

exec 'ls /etc/xen/zion/'
       
end
end


el problema cuando tipeo algunas de las opciones ejemplo 1 o 2 se termina la aplicacion, hay alguna funcion para volver al principio o  nose
GRacias
Licence to kill!

yueland

en ese tipo de script me parece que nadie de aqui puede ayudarte(por el tipo de codigo), lo unico que te puedo decir es que revises la condicion de "true" ya que si esta cambia el bucle termina o al menos asi funciona en otros codigos, ademas tambien puede deberse a que no defines una accion para realizarse cuando esa variable cambia (true)...no se si me entiendes espero que sirva de algo

salu2