Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1708 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  if condition et condition then... fi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

if condition et condition then... fi

n°132858
The Grosmi​net
...
Posté le 02-08-2002 à 10:18:48  profilanswer
 

voila en sh j'arrive po a faire l'equivalent en c de  
if ( i<>"2" && i<>"1" ) then ...  
 
bon g essaye ceci :  
if [ i!="1" -a i=!"2" ];then ... fi
if [ i!="1" && i=!"2" ];then ... fi
if [ i!="1" ] -a [ i=!"2" ];then ... fi
if [ i!="1" ] && [ i=!"2" ];then ... fi
if [ [ i!="1" ] -a [ i=!"2" ] ];then ... fi
if [ [ i!="1" ] && [ i=!"2" ] ];then ... fi
 
mais rien y fait.  :heink:  il me fait une erreur, de compil genre la syntaxe est fausse. Quelqu un aurait la syntaxe exacte parce ke la je desespere
 
 
 
 


---------------
http://hironaka.labrute.com/
mood
Publicité
Posté le 02-08-2002 à 10:18:48  profilanswer
 

n°132859
Profil sup​primé
Posté le 02-08-2002 à 10:29:03  answer
 

:hello:

n°132861
The Grosmi​net
...
Posté le 02-08-2002 à 10:32:34  profilanswer
 

chacal_one333 a écrit a écrit :

 :hello:  




 
 :hello:


---------------
http://hironaka.labrute.com/
n°132862
Sixtiz
Serial glandeur
Posté le 02-08-2002 à 10:33:20  profilanswer
 

1) En (ba)sh pour avoir la valeur d'une variable, on utilise $variable, donc ta syntaxe est incorrecte. Tu affectes la variable avec i=5 mais par la suite c'est $i et non i qui sera substitué par 5.
 
2) pour ta 2eme inegalité tu as mis =! au lieu de != mais je suppose que c'est juste une erreur de frappe dans ton post et non dans le script.
 
Edit :
3) La syntaxe correcte est if [ $i != 1 ] && [ $i != 2 ]; then echo test; fi


Message édité par Sixtiz le 02-08-2002 à 10:37:18
n°132867
The Grosmi​net
...
Posté le 02-08-2002 à 10:46:01  profilanswer
 

Sixtiz a écrit a écrit :

1) En (ba)sh pour avoir la valeur d'une variable, on utilise $variable, donc ta syntaxe est incorrecte. Tu affectes la variable avec i=5 mais par la suite c'est $i et non i qui sera substitué par 5.
 
2) pour ta 2eme inegalité tu as mis =! au lieu de != mais je suppose que c'est juste une erreur de frappe dans ton post et non dans le script.
 
Edit :
3) La syntaxe correcte est if [ $i != 1 ] && [ $i != 2 ]; then echo test; fi




 
 
bon je me suis trompe en recopiant, j 'avais bien entendu mis les $ ainsi ke mis le != au lieu de =! :D. G reessaye qd meme et voila le message ke je recois :
./maprocedure: [: 0: unary operator expected


---------------
http://hironaka.labrute.com/
n°132868
Sixtiz
Serial glandeur
Posté le 02-08-2002 à 10:49:58  profilanswer
 

la ligne de code que j'ai mise marche impec chez moi... je sais pas comment tu te débrouilles  :??:  :heink:  
 
T'es sur que t'as pas oublié des ; qqpart ?

n°132894
TBone
Pouet.
Posté le 02-08-2002 à 11:38:58  profilanswer
 

avec le dernier album de The Gathering ça irait tout seul :o


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°132921
The Grosmi​net
...
Posté le 02-08-2002 à 13:02:14  profilanswer
 

Sixtiz a écrit a écrit :

la ligne de code que j'ai mise marche impec chez moi... je sais pas comment tu te débrouilles  :??:  :heink:  
 
T'es sur que t'as pas oublié des ; qqpart ?




 
ca y est g trouve l'erreur ^^
en fait je faisais
 if [ $i!="1" ] && [ $i !="2" ];then ... fi  
 
en bref y avait un espace en trop, saloprie !!! :o  :D  


---------------
http://hironaka.labrute.com/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  if condition et condition then... fi

 

Sujets relatifs
Plus de sujets relatifs à : if condition et condition then... fi


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)