• [^] # Re: modeste aide

    Posté par (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:

    #!/bin/bash
    # dès qu'une erreur est là -> on quitte le programme -> pour le dev
    set -e; set -u
    counter=0
    echo -e "Votre choix: \n"
    script_path="$(dirname "$(realpath "0ドル")")"
    # Stocker les dossiers trouvés dans une liste
    dirList=($(find "$script_path" -maxdepth 1 -type d -execdir echo {} \; | sed "s|^\./||"))
    # Parcourir la liste et afficher les options
    for line in "${dirList[@]}"; do
     counter=$((counter + 1))
     echo "$counter) $line"
    done
    read -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...

    ._.