J'ai un script bash qui écrit dans un fichier. à la fin du script je veux afficher un menu, avec des numéros de ligne - et permettre à l'utilisateur de sélectionner 1 ou 2, (etc. jusqu'au nombre de lignes dans le fichier) puis l'exécuter.Menu Bash: Retour au menu après la sélection effectuée et exécutée?
Jusqu'à ici est parfait.
Cependant, après que la ligne soit exécutée (disons par exemple qu'elle affiche un autre fichier). Je voudrais revenir au menu et laisser l'utilisateur sélectionner un autre numéro. Y compris zéro pour quitter le menu.
Une fois le menu affiché, voici ce qui suit. (Dumpline étant la ligne du fichier lu)
dresult=`sed -n "$dumpline"p "$PWD"/"$myday1"_"$myjob".txt`
$dresult
Mais en ce moment - après l'exécution de la variable dresult de $ - il sort de la coquille (où au lieu que je voudrais que le menu affiché
Toutes les pensées.?
vous remercie à l'avance
Avez-vous une boucle autour de la construction de menu, de sorte qu'une fois la première action est terminée, la le menu est affiché à nouveau? Pourriez-vous poster cela? –
Je ne sais pas encore. il affiche simplement les lignes du fichier. Mais je pensais juste à définir des fonctions pour faire le travail. – Chasester