Ce site la réponse montre un menu bash génial et intuitif où il suffit d'appuyer sur un numéro pour que l'élément soit sélectionné. Mais c'est assez peu pratique pour la liste des fichiers, parce que tout est codé en dur. Je préfèrerais remplir mes fichiers dans une sorte de tableau, puis laisser l'utilisateur choisir un numéro qui correspond au décalage du tableau.
En gros, c'est ce que j'imagine :
Following `*.war` archives were found, select one:
1) old.war
2) debug.war
3) release.war
Use number to select a file or 'stop' to cancel: blah
'blah' is not a number
Use number to select a file or 'stop' to cancel: 2
debug.war installed
Mais comment transformer une liste de fichiers en un tableau ?
options=("Option 1" "Option 2" "Option 3" "Quit")
Comment puis-je obtenir une chaîne à un certain décalage dans options
? Comment puis-je m'assurer que l'utilisateur est invité à réessayer ? Puis-je autoriser la chaîne de caractères stop
pour arrêter le mode de sélection ?