Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 05/10/2009, 17h19   #1
Membre du Club
 
Inscription : novembre 2008
Messages : 43
Détails du profil
Informations personnelles :
Localisation : Royaume-Uni

Informations forums :
Inscription : novembre 2008
Messages : 43
Points : 50
Points : 50
Par défaut creation de variables en sequence

Bonjour a tous,

Je rencontre actuellement un probleme dans mon shell script :

Code :
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
}
Comme vous pouvez le voir j'essaie de creer des variables en sequence,
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.
Jorafali est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2009, 12h20   #2
Membre du Club
 
Inscription : novembre 2008
Messages : 43
Détails du profil
Informations personnelles :
Localisation : Royaume-Uni

Informations forums :
Inscription : novembre 2008
Messages : 43
Points : 50
Points : 50
Pour ceux que ca interresse j'ai depuis resolu mon probleme avec la commande eval
Jorafali est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 19h28.


 
 
 
 
Partenaires

Hébergement Web