no save
Assistance
Achat
News

Forum | Linux/Unix
script bash avancé
billy, le lun. 29 oct. 2007 à 19:46:24
Bonjour, je dois faire un script en bash pour un tp. Il s'agit d'une émulation du jeu du pendu "hangman".
Le mot à trouver doit être remplacé par des "_", et chaque fois que la lettre donnée par le joueur ne correspond pas à la lettre du mot caché, alors il perd une vie...le joueur possède autant de vie que de lettre dans le mot.

voici mon début de script :

#!/bin/bash set -xv

#case one player :
function one_player () {

stored_word="java delphi testing analyst unix linux windows"
#word is randomly generated
word=$($RANDOM $stored_word)
echo "mot a trouver: $($word//"[a-z-A-Z-0-9]"/"_")" #pour remplacer le mot par des "_"

}

#case two player:
function two_players () {

echo "player one, enter your name:"
read play1

echo "player two, enter your name:"
read play2

#word is entered by the winner (nota=> the beginner is play1)


}

#menu: select one or two player
cat<<menu
*************MENU**************
********1) one player**********
********2) two players*********
********3) quit****************
enter your selection (1,2 or 3)
menu

read nbplayers

case $nbplayers in
"1") one_player # appel à la fonction one_player
;;
"2") two_players # appel à la fonction two_players
;;
"3") echo "GOOD BYE"
;;
*)
esac

merci pour votre aide et vos explications. Configuration: Windows XP
Opera 9.23


jipicy
oct. 07
Suivant
REPONSES
jipicy
oct. 07
billy
oct. 07
jipicy
oct. 07
jipicy
oct. 07
billy
oct. 07
jipicy
oct. 07
billy
oct. 07
jipicy
oct. 07
Version Web
Réalisé par RedShift
no save