logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

Raw Paste Créer un nouveau Paste

Projet menu interactif avec scan des dossiers - #B06D4C02DE

  1. #!/bin/bash
  2.  
  3. # dès qu'une erreur est la -> on quitte le programme -> pour le dev
  4. set -e; set -u
  5. # pour debogage
  6. #set -x
  7.  
  8. #echo $PWD
  9. #Chemin du script
  10. #echo "$(dirname "$(realpath "$0")")"
  11. script_path="$(dirname "$(realpath "$0")")"
  12.  
  13. # Liste les dossiers courant du dossier ou se trouve main.sh
  14. # dossier dossier1 dossier2
  15. find $script_path -maxdepth 1 -type d -execdir echo {} \; | sed "s|^\./||" | while read line; do
  16. echo "Processing file '$line'"
  17. done
  18.  
  19. # idem mais avec ./ devant -> soit ./dossier ./dossier1 ./dossier2
  20. #tab_paths=find $script_path -maxdepth 1 -type d -execdir echo {} \;
  21.  
  22. #for i in "${!script_path[@]}"
  23. #do
  24. # echo "chemin $i : ${script_path[$i]}"
  25. #done
  26.  
  27.  
  28.  
  29.  
  30. #MENU avec entrées statique -> à travailler pour le besoin
  31. PS3="Select your language please: "
  32.  
  33. select lng in Bash Java C++ Quit
  34. do
  35. case $lng in
  36. "Bash")
  37. echo "$lng - that's what we're talking about";;
  38. "Java")
  39. echo "$lng - is your VM ready?";;
  40. "C++")
  41. echo "$lng - let's prepare for a lot of compilation";;
  42. "......")
  43. echo "suite";;
  44. "Quit")
  45. echo "We're done"
  46. break;;
  47. *)
  48. echo "Ooops";;
  49. esac
  50. done

Pied de page des forums

Propulsé par FluxBB