Bonjour a tous,
Je rencontre actuellement un probleme dans mon shell script :
Comme vous pouvez le voir j'essaie de creer des variables en sequence,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 num_of_player=4 function enter_words () { while_count=1; while [[ $while_count -le $num_of_player ]] do read -p "Player $while_count enter your word to guess : "entered_word declare word$while_count=$( echo $entered_word | tr -cd "[:space:][:alpha:]" | tr [A-Z] [a-z] ) while_count=$(( $while_count+1 )) done }
dans ce cas precis le but est de creer 4 variables :
word1
word2
word3
word4
Le probleme c'est que la partie "declare ......" n'assigne a ma variable que la premiere chaine de caractere contenue dans ENTERED_WORD.
Ex :
Si je saisie lors de mon read la valeur "Jo Rafali" lors de la premiere iteration,
Ma variable WORD1 sera "Jo" et no "Jo Rafali"
GNU Bash v 3.2.33
Merci a ceux qui trouveront le temps de m'aider.
Partager