1name1 = name1-value 2 3$name1 4$(name1 5$(name1) 6$( name1) 7$(name1 ) 8$(na me1) 9${na me1} 10${${name1} != {}?name 1 defined, |$name1|$name2|} 11${ ${name1} != {}?name 1 defined, |$name1|$name2|} 12${ ${name1} ?name 1 defined, |$name1|$name2|} 13${{$name1} ? {name 1 defined, |$name1|$name2|} : {name 1 undefined, |$name1|$name2|} } 14${x{$name1} != {}?{name 1 defined, |$name1|$name2|}} 15${{$name1}x?{name 1 defined, |$name1|$name2|}} 16${{$name1} != {}x{name 1 defined, |$name1|$name2|}} 17${{$name1} != {}?x{name 1 defined, |$name1|$name2|}} 18${{$name2} != {}?x{name 2 defined, |$name1|$name2|}:{name 2 undefined, |$name1|$name2|}} 19${{$name1} != {}?{name 1 defined, |$name1|$name2|}x} 20${{$name1} != {}?{name 1 defined, |$name1|$name2|}x:{name 1 undefined, |$name1|$name2|}} 21${{$name1} != {}?{name 1 defined, |$name1|$name2|}:x{name 1 undefined, |$name1|$name2|}} 22${{$name2} != {}?{name 2 defined, |$name1|$name2|}:x{name 2 undefined, |$name1|$name2|}} 23${{text}} 24${{text}?{non-empty}:{empty}} 25${{text} = {}} 26${{${ name1}} == {}} 27${name1?{${ name1}}:{${name2}}} 28${name2?{${ name1}}:{${name2}}} 29${name2?{${name1}}:{${ name2}}} 30${name2:{${name1}}:{${name2}}} 31${name2?{${name1}}?{${name2}}} 32${{${name1?bug:test}} != {bug:test}?{Error: NOT}:{Good:}} Postfix 2.11 compatible 33${{${name1??bug}} != {?bug}?{Error: NOT}:{Good:}} Postfix 2.11 compatible 34${{${name2::bug}} != {:bug}?{Error: NOT}:{Good:}} Postfix 2.11 compatible 35${{xx}==(yy)?{oops}:{phew}} 36 37name1 = name1-value 38 39${name1?name 1 defined, |$name1|$name2|} 40${name1:name 1 undefined, |$name1|$name2|} 41${name2?name 2 defined, |$name1|$name2|} 42${name2:name 2 undefined, |$name1|$name2|} 43|$name1|$name2| 44${{$name1} != {}?{name 1 defined, |$name1|$name2|}} 45${{$name1} != {}:{name 1 undefined, |$name1|$name2|}} 46${{$name1} == {}?{name 1 undefined, |$name1|$name2|}} 47${{$name1} == {}:{name 1 defined, |$name1|$name2|}} 48${name1?{name 1 defined, |$name1|$name2|}:{name 1 undefined, |$name1|$name2|}} 49${{$name1} != {}?{name 1 defined, |$name1|$name2|}:{name 1 undefined, |$name1|$name2|}} 50${{$name1} != {} ? {name 1 defined, |$name1|$name2|} : {name 1 undefined, |$name1|$name2|}} 51${{$name1} != {}?{name 1 defined, |$name1|$name2|}:name 1 undefined, |$name1|$name2|} 52${{$name1} != {} ? {name 1 defined, |$name1|$name2|} : name 1 undefined, |$name1|$name2|} 53${{$name1} != {}} 54${{$name1} == {}} 55${{$name2} != {}?{name 2 defined, |$name1|$name2|}} 56${{$name2} != {}:{name 2 undefined, |$name1|$name2|}} 57${{$name2} == {}?{name 2 undefined, |$name1|$name2|}} 58${{$name2} == {}:{name 2 defined, |$name1|$name2|}} 59${name2?{name 2 defined, |$name1|$name2|}:{name 2 undefined, |$name1|$name2|}} 60${{$name2} != {}?{name 2 defined, |$name1|$name2|}:{name 2 undefined, |$name1|$name2|}} 61${{$name2} != {} ? {name 2 defined, |$name1|$name2|} : {name 2 undefined, |$name1|$name2|}} 62${{$name2} != {}?{name 2 defined, |$name1|$name2|}:name 2 undefined, |$name1|$name2|} 63${{$name2} != {} ? {name 2 defined, |$name1|$name2|} : name 2 undefined, |$name1|$name2|} 64${{$name2} != {}} 65${{$name2} == {}} 66 67 68${{1} == {1}} 69${{1} < {1}} 70${{1} <= {1}} 71${{1} >= {1}} 72${{1} > {1}} 73${{1} == {2}} 74${{1} < {2}} 75${{1} <= {2}} 76${{1} >= {2}} 77${{1} > {2}} 78${{a} == {a}} 79${{a} < {a}} 80${{a} <= {a}} 81${{a} >= {a}} 82${{a} > {a}} 83${{a} == {b}} 84${{a} < {b}} 85${{a} <= {b}} 86${{a} >= {b}} 87${{a} > {b}} 88 89name1 = foo 90 91${{$name1} >=blah {bar}} 92${{aaa} == {bbb}} 93${{aaa} ==length {bbb}} 94${{aaa} <=length {bbb}} 95${{aaa} >=length {bbb}} 96${{aaa} != {bbb}} 97${{aaa} !=length {bbb}} 98${{aaa} > {bb}} 99${{aaa} >length {bb}} 100${{aaa} >= {bb}} 101${{aaa} >=length {bb}} 102${{aaa} < {bb}} 103${{aaa} <length {bb}} 104${{aaa} <= {bb}} 105${{aaa} <=length {bb}} 106