Script bash
Résolu
billy
-
billy -
billy -
Bonjour, je suis en train de faire un script en bash mais je ne parviens pas à résoudre mon problème. Il s'agit, à partir du prompt de sasir un mot; à la saisie les lettres doivent être remplacées par des "." à la manière d'un mot de passe crypté.
voici mon script :
#tableau de joueur :
list_player="$play1 $play2"
list_player="$play1 $play2"
player=($list_player)
#nombre de joueur dans le tableau:
nb_player=${#player[*]}
who_play=${player[$((RANDOM%nb_player))]}
#ici le mot doit apparaitre crypté!!!!
echo -e "Joueur $who_play, saisissez un mot:\c "
read solution
i=0
for char in $solution
do
letters=${letters}${char}
hd=$( echo $letters |sed s/"$char"/./g)
hidden_word[$i]=$hd
let i=$i+1
done
echo "Hidden word ( in $i letters):"
merci pour vos conseils.
voici mon script :
#tableau de joueur :
list_player="$play1 $play2"
list_player="$play1 $play2"
player=($list_player)
#nombre de joueur dans le tableau:
nb_player=${#player[*]}
who_play=${player[$((RANDOM%nb_player))]}
#ici le mot doit apparaitre crypté!!!!
echo -e "Joueur $who_play, saisissez un mot:\c "
read solution
i=0
for char in $solution
do
letters=${letters}${char}
hd=$( echo $letters |sed s/"$char"/./g)
hidden_word[$i]=$hd
let i=$i+1
done
echo "Hidden word ( in $i letters):"
merci pour vos conseils.
Configuration: Windows XP Opera 9.23
A voir également:
- Script bash
- Bingo bash free - Télécharger - Divers Jeux
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script vidéo youtube - Guide
- Bash permission non accordée - Forum Shell
4 réponses
Salut,
Je n'ai pas la solution pour afficher des "." en lieu et place des lettres saisies, par contre pour empêcher l'echo des lettres saisie, regarde ce topic, ça ne résoudra pas ton problème mais en attendant ça peut faire l'affaire ;-))
Je n'ai pas la solution pour afficher des "." en lieu et place des lettres saisies, par contre pour empêcher l'echo des lettres saisie, regarde ce topic, ça ne résoudra pas ton problème mais en attendant ça peut faire l'affaire ;-))