Prob test variable
Résolu
Salut,
bin voilà j'ai encore un probleme avec mes variables, c'est encore un truc à la con mais je décroche.
Quand je fait ce test : if test [$gw=w]
then grw=YES
else grw=NO
fi
il me marque toujourS YES quand je fait 'echo' alors qu'il devrait me marquer NO.
voilà la variable $gw gw=$(ls -l $1 | cut -c6) qui donne "-" et pas "w"
Quelqu'un peut-il me dire ce qui ne va pas avec mon test? merci.
bin voilà j'ai encore un probleme avec mes variables, c'est encore un truc à la con mais je décroche.
Quand je fait ce test : if test [$gw=w]
then grw=YES
else grw=NO
fi
il me marque toujourS YES quand je fait 'echo' alors qu'il devrait me marquer NO.
voilà la variable $gw gw=$(ls -l $1 | cut -c6) qui donne "-" et pas "w"
Quelqu'un peut-il me dire ce qui ne va pas avec mon test? merci.
A voir également:
- Prob test variable
- Test performance pc - Guide
- Test steam deck oled - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test composant pc - Guide
- Test batterie pc - Guide
4 réponses
bonjour,
tu devrais essayer
cdt
tu devrais essayer
if test [$gw = 'w']avec les simples cotes et blancs devant et derrière =
cdt
Salut
donne à l'exécution :
Bonne chance
#!/bin/sh
gw="plop"
if [ $gw = "w" ]
then
grw="YES"
else
grw="NO"
fi
echo $grw
gw="w"
if [ $gw = "w" ]
then
grw="YES"
else
grw="NO"
fi
echo $grw
donne à l'exécution :
(mando@aldur) (~) $ sh plop.sh NO YES
Bonne chance
Merci pour votre aide, j'avais dejà essayer avec les cotes mais sans succes, par contre en copiant le script de mamiemando et en l'executant ça marchait alors que je l'avais ecrit de la meme maniere dans mon script mais ça ne marchait pas, j'ai alors copié la "version" de mamie dans le mien et là ça à marché.
Grand merci a vous 2.
Grand merci a vous 2.