Problème sur script.sh trés simple
Résolu
thomascre
Messages postés
454
Date d'inscription
Statut
Membre
Dernière intervention
-
thomascre Messages postés 454 Date d'inscription Statut Membre Dernière intervention -
thomascre Messages postés 454 Date d'inscription Statut Membre Dernière intervention -
bonjour,
en faisant un petit script je suis tombé face a un probleme, il y a une erreur dans mon script et impossible de la trouvé !
merci de m'aider, cela est un code trés basique (d'ou l'inpression d'etre con que j'ai) :
c'est un .SH
--
installer un programme pour en supprimer un autre: inutile
demander comment faire et se casser nu peu la tête : utile efficace et sans problème supplémentaire ;)
en faisant un petit script je suis tombé face a un probleme, il y a une erreur dans mon script et impossible de la trouvé !
merci de m'aider, cela est un code trés basique (d'ou l'inpression d'etre con que j'ai) :
c'est un .SH
#!/bin/shvoila merci d'avance ;)
H=0
T=3
DEM=0
while test $DEM=0
do
H=$(( $H + $T ))
echo 'lancement heur :'
echo $H
if test $H=3
then vote1()
elif test $H=6
then vote1()
elif test $H=9
then vote1()
elif test $H=12
then vote1()
elif test $H=15
then vote1()
elif test $H=18
then vote1()
elif test $H=21
then vote1()
elif test $H=24
then vote1()
vote2()
vote3()
else
echo 'erreur, un evenement noon prévue est survenu'
fi
sleep 1
done
--
installer un programme pour en supprimer un autre: inutile
demander comment faire et se casser nu peu la tête : utile efficace et sans problème supplémentaire ;)
1 réponse
-
salut,
il y a une erreur dans ton script et impossible de lire le message d'erreur :(
man bash
: Une variable peut recevoir une valeur par une affectation de la forme
nom=[valeur]
or, toi, tu veux faire untest
, c'est à dire :$variable = valeur
(les espaces sont significatifs !)
cette série de tests serait profitablement remplacée par uncase
:case $var in
val1) commande1
;;
val2) commande2
;;
esac