Page 1 sur 1

[Shell] besoin d'aide [résolu]

Publié : mar. 25 avr. 2017, 21:35
par falke
bonjour,

j'aurais besoin d'aide pour le shell suivant qui me retourne des erreurs de syntaxe :

je suis pas expert hein :humour:

Code : Tout sélectionner

for j in ${TABJ[@]} do

case "$j" in

"$fin_vac" )  echo "c la fin des vac";;

*) echo "c pas la fin des vacs";;

esac

done
dans le tableau on a une liste de dates.

on parcoure ce tableau, si on trouve la valeur correspondant à la variable contenant la date de fin des vacances on veut afficher le message "c la fin des vacances"

bon c'est vraissemblablement pas comme ça qu'on écrit ça, et là j'ai besoin de votre aide


merci à tous

Re: [Shell] besoin d'aide

Publié : mar. 25 avr. 2017, 22:09
par benjarobin
Un conseil utilise : http://www.shellcheck.net/

Code : Tout sélectionner

for j in "${TABJ[@]}" ; do

        case "$j" in
                "$fin_vac" )  echo "c la fin des vac";;
                *) echo "c pas la fin des vacs";;
        esac

done

Re: [Shell] besoin d'aide

Publié : mer. 26 avr. 2017, 20:58
par falke
merci pour ton aide

super ce programme , ça permet de débuguer pas mal de choses.

il existe aussi comme paquet , je l'ai installé

Re: [Shell] besoin d'aide

Publié : jeu. 27 avr. 2017, 07:27
par waitnsea
falke a écrit : mer. 26 avr. 2017, 20:58il existe aussi comme paquet , je l'ai installé
Bonjour,
Il y a aussi bashate

Code : Tout sélectionner

pip install bashate
qui donne des retours plus complets (et plus critiques)