Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1925 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  variable dans une condition bash

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

variable dans une condition bash

n°2259249
tigreleonn​e
Posté le 01-06-2015 à 13:48:21  profilanswer
 

Coucou les pro de la prog  ;)  
 
 alors voila, je suis nouveau dans l’univers du bash et je voulais créer un petit programme de mot de passe simple
Seulement voila, un (récurent) petit bug viens me gainer dans mon avancé...
Ne sachant pas bien utilisé les variables couplé à une condition, j'ai bien du mal à comprendre d'où vient problème
( tout se que je sais, c'est que je gère très mal mes variables (erreur de syntaxe ?).  :D  
 
Alors voila le petit programme.
 
#!/bin/bash
 
f= 3     (nombre d’essais)
motdepasse="tigre"   (je défini le mdp)
 
while true    (boucle infini)
do
 
 if f=0  (Dans le cas ou f=0)                                                  
 then            
 clear
 echo "il ne vous reste plus d’essai"
 sleep 3
 clear
 break
 fi
 
echo "entrez le mot de passe ($f essai(s))"
 
read "mdp"
 
 if $mdp=$motdepasse
 then
 clear
 echo "mot de passe correct"
 sleep 3
 clear
 break
 else
 clear
 echo "mot de passe incorrect"
 f=$(($f-1))
 sleep 3
 clear
 fi
done
 
Voilou. En passant quelqu’un sait comment on peut transformé tout caractère rentré lors d'un "read" par une * pour caché le mdp ?  :??:  
 
merci d'avance pour votre aide.  :sol:  
                                                                    Tigreleonne
 
 
 

mood
Publicité
Posté le 01-06-2015 à 13:48:21  profilanswer
 

n°2259347
Profil sup​primé
Posté le 02-06-2015 à 01:42:42  answer
 

salut,
 
tu n'es pas dans le bon forum, tu aurais dû demander ici.
 
il manque une commande dans tes if.
en l'occurrence, test, cf. help test
 
PS:
attention aux espaces !
parfois il en faut (autour des commandes), parfois il n'en faut pas (lors des assignations).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  variable dans une condition bash

 

Sujets relatifs
Lire une variable contenu dans un fichier durant une boucle ?Condition sur une boucle for
Problème de variableaide pour un travail en bash
Variable dans script htmRecuperation de variable JS en PHP
JS - AJAX asynchrone - comment faire remonter une variableEviter la réinitialisation d'une variable public en cas d'erreur
Plusieurs valeurs possible dans une variable/parametre[Python] Checkbox et condition - Récupération de variable
Plus de sujets relatifs à : variable dans une condition bash


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR