文字列を含むケースマルチパターン

文字列を含むケースマルチパターン

「TITI」または「TETE」はV3に入力された場合は何の効果もありませんが、「TOTO」は効果があります。最初の可能性「TOTO」だけを考えているようです。

#! /bin/ksh -
V1=CRITICAL               
V2=HARD                   
V3=TITI                   

case "$V1:$V2:$V3" in     

CRITICAL:SOFT:TATA)       
    print "no"            
   ;;                    

CRITICAL:HARD:"TOTO"|"TITI"|"TETE")
    print "yes"           
    ;;                    
esac                      

答え1

#! /bin/ksh
CRITICAL:HARD:@("TOTO"|"TITI"|"TETE"))

関連情報