Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
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 24/11/2006, 14h33   #1
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 17
Points : 17
Par défaut Shell Problème IF

Bonjour,

je suis en train de réaliser un jeu de a vie en shell, et je suis débutant.

Je rencontre un problème avec le if :
Code :
1
2
3
4
 
if [ ${tableau[0]} = "_" ]
then  ${tableau[1]} = "." 
fi
Il m'affiche une erreur:
Citation:
_: command not found
ensuite si je mets des crochets au then, il n'y a plus d'erreur mais il ne me change rien dans mon tableau.

merci d'avance pour votre aide
splouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 15h15   #2
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
salut,
Le $ sert à lire le contenu d'une variable.
ta commande est donc fausse car tu veux faire une affectation :
Citation:
${tableau[1]} = "."
Il faut faire :
Citation:
tableau[1]="."
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2006, 08h29   #3
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 17
Points : 17
ok merci beaucoup, ça va me permettre d'avancer !
splouf 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 +2. Il est actuellement 15h24.


 
 
 
 
Partenaires

Hébergement Web