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.
A voir également:
- Script bash
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Bingo bash free - Télécharger - Divers Jeux
- Bash addition ✓ - 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 ;-))