salut à tous,
j'aime pas changer alors je reste avec mes questions sur le shell
Bon, voilà mon prog :
Le principe est simple, je voudrais comparer deux mots. J'ai donc commencé par ce cas simple. Le problème c'est qu'il m'affiche tout le temps "youpib" alors qu'il devrait m'afficher "youpia"....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #!/bin/sh function tabcar() { valuex=a echo $valuex if [ $valuex==b ]; then carac=youpib; else if [ $valuex==a ]; then carac=youpia; fi fi return; } ## y'a des trucs ici mais rien d'important. tabcar value8=$carac echo $value8 exit
J'en profite pour poser une deuxième question. Est-il possible de poser une condtion en mixant les majuscules minuscules à la manière de grep. Je m'explique :
Y'a-t-il un moyen de faire pareil en shell ou dois-je mettre deux conditions séparées par un double pipe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grep [Bb]onjour
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if [ mot==Bonjour || mot=bonjour ]; if [ mot==[Bb]onjour ];
Partager