¿equivalente del comando choice?

¿existe algún equivalente en linux del comando "choice” del msdos en win9x?
¿ Y qué diablos hace el comando choice ?

¿ Por qué la gente viene buscando 'alternativas' y no 'funcionalidad' ?

- ferdy
Este seria un ejemplo del choice en un archivo bat. Básicamente seria como poner opciones a un script

@echo off
echo ejemplo del choice en un bat
echo.
echo 1.- Listar directorios
echo 2.- Cancelar

choice Elije /c:12

if errorlevel 2 goto fin
if errorlevel 1 goto hola

:hola
cls
dir | more
exit

:fin
cls
exit


Si, ya se que esto es como los idiomas, que para hablarlos no hay que traducirlos, sino pensar en el propio idioma. Pero creía, que tal vez se me entendería mejor así, que si intentara explicar la funcionalidad que necesito.
pues no es lo mismo , pero puedes usar read, y creo qe habia otro qe si qe limitaba las opciones, pero ahora mismo, a bote pronto yo usaria read en un do-while, aunque en linux siempre me ha gustado mas tratar con datos en la linea de llamada qe esperar a qe el usuario introduzca datos durante la ejecucion, no me fio mucho de los usuarios ;) .
Puedes usar un 'case + read' o un 'select'.

Pero creía, que tal vez se me entendería mejor así, que si intentara explicar la funcionalidad que necesito.


Pero yo, que no se lo que hace 'choice', podría haberte ayudado sin tener que preguntar más :)

no me fio mucho de los usuarios


ditto

- ferdy
Gracias a los dos; estaba bastante perdido sobre la forma de poder hacerlo.
5 respuestas