#!/bin/bash # dès qu'une erreur est la -> on quitte le programme -> pour le dev set -e; set -u # pour debogage #set -x #echo $PWD #Chemin du script #echo "$(dirname "$(realpath "$0")")" script_path="$(dirname "$(realpath "$0")")" # Liste les dossiers courant du dossier ou se trouve main.sh # dossier dossier1 dossier2 find $script_path -maxdepth 1 -type d -execdir echo {} \; | sed "s|^\./||" | while read line; do echo "Processing file '$line'" done # idem mais avec ./ devant -> soit ./dossier ./dossier1 ./dossier2 #tab_paths=find $script_path -maxdepth 1 -type d -execdir echo {} \; #for i in "${!script_path[@]}" #do # echo "chemin $i : ${script_path[$i]}" #done #MENU avec entrées statique -> à travailler pour le besoin PS3="Select your language please: " select lng in Bash Java C++ Quit do case $lng in "Bash") echo "$lng - that's what we're talking about";; "Java") echo "$lng - is your VM ready?";; "C++") echo "$lng - let's prepare for a lot of compilation";; "......") echo "suite";; "Quit") echo "We're done" break;; *) echo "Ooops";; esac done