Mar 30, 2004 #1 loloman Technical User Oct 30, 2002 16 FR Hi, how can i write in shell that : If VAR # "valeur" or VAR # "valeur1" or VAR # "valeur2" then .... fi
Hi, how can i write in shell that : If VAR # "valeur" or VAR # "valeur1" or VAR # "valeur2" then .... fi
Mar 30, 2004 1 #2 PHV MIS Nov 8, 2002 53,708 FR Assuming # stands for different: if [ "$VAR" != "valeur" -o "$VAR" != "valeur1" -o "$VAR" != "valeur2" ] then echo "Test passed" else echo "Test failed" fi Hope This Help, PH. Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 Upvote 0 Downvote
Assuming # stands for different: if [ "$VAR" != "valeur" -o "$VAR" != "valeur1" -o "$VAR" != "valeur2" ] then echo "Test passed" else echo "Test failed" fi Hope This Help, PH. Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884
Mar 30, 2004 #3 Ygor Programmer Feb 21, 2003 623 GB PHV, I think you have a logic error. The result would be "Test Passed" for any value of $VAR. Upvote 0 Downvote
Mar 30, 2004 #4 vgersh99 Programmer Jul 27, 2000 2,146 US pat.sh valuer pat.sh valuer3 pat.sh valuer999 pat.sh valuerA pat.sh: Code: #!/bin/ksh a="$1" if [[ "$a" = valuer*([0-9]) ]] ; then echo "[$a] - FOUND" else echo "[$a] - NOT found" fi; vlad +----------------------------+ | #include<disclaimer.h> | +----------------------------+ Upvote 0 Downvote
pat.sh valuer pat.sh valuer3 pat.sh valuer999 pat.sh valuerA pat.sh: Code: #!/bin/ksh a="$1" if [[ "$a" = valuer*([0-9]) ]] ; then echo "[$a] - FOUND" else echo "[$a] - NOT found" fi; vlad +----------------------------+ | #include<disclaimer.h> | +----------------------------+
Mar 30, 2004 #5 PHV MIS Nov 8, 2002 53,708 FR Ygor, If VAR # "valeur" or VAR # "valeur1" or VAR # "valeur2" I just translated the request. Upvote 0 Downvote