title: Jenkins conditional steps token logic operators
body: <p>I inject environmental variable from a file myprop.property that has the contents:</p>
  
  <blockquote>
    <p>var1=y <br>
    var2=y</p>
  </blockquote>
  
  <p><strong>The build steps:</strong><br>
   1. Inject environment variables: <br></p>
  
  <blockquote>
    <p>Property File  Path:${JENKINS_HOME}/myprop.propertie</p>
  </blockquote>
  
  <p><br></p>
  
  <ol start="2">
  <li>Execute Windows batch command (to verify variable injected successully) <br></li>
  </ol>
  
  <blockquote>
    <p>echo var1 = %var1% <br> echo var2 = %var2%</p>
  </blockquote>
  
  <ol start="3">
  <li>Condition steps (multiple)</li>
  </ol>
  
  <blockquote>
    <p>Run?: Boolean condition<br> 
    Token: ${ENV,var="var1"}||${ENV,var="var2"} <br>
    Steps to run if condition is met: echo Yes, works!</p>
  </blockquote>
  
  <p>Run the build, the condition in step 3 never met while step 2 display the correct values of the variables.
  I have tried the conditions and operators:</p>
  
  <blockquote>
    <p>var1=y, var2=y: ${ENV,var="var1"}||${ENV,var="var2"}<br>
    var1=y, var2=y: ${ENV,var="var1"}|${ENV,var="var2"}<br></p>
    
    <p>var1=y, var2=n: ${ENV,var="var1"}||${ENV,var="var2"}<br>
    var1=y, var2=n: ${ENV,var="var1"}|${ENV,var="var2"}<br></p>
  </blockquote>
  
  <p>Uppercase or lower case of the values do not make any difference. I am running jenkins 1.641 on windows 7 pro.<br>
  <strong>If I use only one e.g. ${ENV,var="var1"} in the token field, it works as expected.</strong></p>