utilisation du case sur une plage de données

utilisation du case sur une plage de données - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-09-2004 à 08:21:01    

Bonjour,  
 
je cherche à faire un test avec case sur une plage de valeurs :
 
case val in
[0-160]) ...
[161-255]) ...
 
 
Pouvez vous m'indiquer la syntaxe exacte?
Merci.

Reply

Marsh Posté le 21-09-2004 à 08:21:01   

Reply

Marsh Posté le 21-09-2004 à 09:26:08    

gcc accepte case 1..160: mais c'est pas standard
sinon un if dans le deault est plus lisible que 160 cases!

Reply

Marsh Posté le 21-09-2004 à 09:30:23    

Au fait je pensais à du C. En relisant, je vois que c'est du shell... Désolé

Reply

Marsh Posté le 25-09-2004 à 18:44:36    

VAR="6"
case $VAR in
        [1-6]*) echo "test 1" ;;
        [7-9]*) echo "test 2" ;;
esac

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed