#!/bin/bash# dès qu'une erreur est là -> on quitte le programme -> pour le devset -e;set -u
counter=0echo -e "Votre choix: \n"script_path="$(dirname "$(realpath "0ドル")")"# Stocker les dossiers trouvés dans une listedirList=($(find "$script_path" -maxdepth 1 -type d -execdir echo{}\;| sed "s|^\./||"))# Parcourir la liste et afficher les optionsfor line in "${dirList[@]}";docounter=$((counter +1))echo"$counter) $line"doneread -p "Reponse: " reponse
# Faire ce que tu veux avec la reponse, ici un realpath:
realpath "${dirList[$reponse-1]}/"#dans ton cas un truc style : /bin/bash "${dirList[$reponse-1]}/main.sh"
Bon la ya aucune gestion d'erreur et on peut certainement faire plus court...
[^] # Re: modeste aide
Posté par crocodile_13 (Mastodon) . En réponse au message Projet menu interactif avec scan des dossiers. Évalué à 1. Dernière modification le 08 octobre 2024 à 12:37.
Dans ce gout la:
Bon la ya aucune gestion d'erreur et on peut certainement faire plus court...
._.