|
|
|
|
Salut,
dans le but de comparer 3 chaine j'ai fais comme ca
---------------------
#!/bin/bash
echo "entrer la premiere chaine "
read ch1
echo " enter la deuxieme chaine "
read ch2
echo "enter la 3eme chaine "
read ch3
#ch1=$1
#ch2=$2
#ch3=$3
if \( $ch1 eq $ch2 -a $ch2 eq $ch3 \)
then
echo " les 3 chaine son egaux "
elif \( $ch1 eq $ch2 -a $ch2 -ne $ch3 \)
then
echo " les deux premier chaines sont egaux "
elif \( $ch1 -ne $ch2 -a $ch2 -eq $ch3 \)
then
echo " les deux derniere chaines chaine sont egaux "
elif \( $ch1 -ep $ch3 -a $ch2 -eq $ch3 \)
then
echo " la premiere chaine et la 3eme sont egaux"
else
echo " tout les chaines sont diferente 2 à 2"
fi-------------------------------------------
mais ca n'a pas marcher
qu'il qu'un peut m'aider ?
Configuration: Linux Firefox 3.0
Salut,
#!/bin/bash echo "Entrer la premiere chaine" read ch1 echo "Enter la deuxieme chaine" read ch2 echo "Enter la troisieme chaine" read ch3 if [ "$ch1" == "$ch2" -a "$ch1" == "$ch3" ] then echo "Les 3 chaînes sont identiques" elif [ "$ch1" == "$ch2" ] then echo "Les chaînes 1 et 2 sont identiques" elif [ "$ch1" == "$ch3" ] then echo "Les chaînes 1 et 3 sont identiques" elif [ "$ch2" == "$ch3" ] then echo "Les chaînes 2 et 3 sont identiques" else echo "Les 3 chaînes sont différentes" fihttp://www.traduc.org/docs/guides/vf/Bash-Beginners-Guide/Bash-Beginners-Guide.html $ man woman Il n'y a pas de page de manuel pour woman. |
---------------------------------------------------------------
|
Quel shell ?
[tmpfs]$ cat bar.sh #!/bin/bash echo "Entrer la premiere chaine" read ch1 echo "Enter la deuxieme chaine" read ch2 echo "Enter la troisieme chaine" read ch3 if [ "$ch1" == "$ch2" -a "$ch1" == "$ch3" ] then echo "Les 3 chaînes sont identiques" elif [ "$ch1" == "$ch2" ] then echo "Les chaînes 1 et 2 sont identiques" elif [ "$ch1" == "$ch3" ] then echo "Les chaînes 1 et 3 sont identiques" elif [ "$ch2" == "$ch3" ] then echo "Les chaînes 2 et 3 sont identiques" else echo "Les 3 chaînes sont différentes" fi [tmpfs]$ ./bar.sh Entrer la premiere chaine qq Enter la deuxieme chaine aa Enter la troisieme chaine qq Les chaînes 1 et 3 sont identiques [tmpfs]$ ./bar.sh Entrer la premiere chaine aa Enter la deuxieme chaine aa Enter la troisieme chaine aa Les 3 chaînes sont identiques [tmpfs]$ ./bar.sh Entrer la premiere chaine aa Enter la deuxieme chaine qq Enter la troisieme chaine qq Les chaînes 2 et 3 sont identiques [tmpfs]$ ./bar.sh Entrer la premiere chaine aa Enter la deuxieme chaine qq Enter la troisieme chaine ww Les 3 chaînes sont différentes [tmpfs]$;-)) $ man woman Il n'y a pas de page de manuel pour woman. |
Quand j'execute avec ./nomfichier j'ai le resultats correcte et quand je fais sh nomfichier
|
Root@mounaim-desktop:/home/mounaim# ls -l /bin/*sh
|
Root@mounaim-desktop:/home/mounaim# ls -l /bin/*sh
|
lrwxrwxrwx 1 root root 4 2008-10-26 09:05 /bin/sh -> dash
|