Salut a tous, j'ai des ptits prblm avec le while :


#!/bin/ksh
echo "rentrer un truc"
read truc
while [ $truc != "FS" ]|[ $truc != "PROC" ]
do
echo "t le meilleur"
done
exit 0

En fait qd je l'execute, il ne prends pas en compte le premier test, cad si je rentre FS, il rentre ds le while alors qu'il devrait pas, par contre si je rentre PROC, il sort du script.

si je fais ca

#!/bin/ksh
echo "rentrer un truc"
read truc
while [ $truc != "FS"]
do
echo "t le meilleur"
done
exit 0

ca passe nikel.

J'ai essayé avec des crochets en plus, des paranthéses, rien n'a marché, sans doute un truc que je vois pas.

Un truc?

Merci d'avance.