title: syntax error near unexpected token `(' in jenkinsfile
body: <p>My jenkinsfile is as follow:</p>
  
  <pre><code>    pipeline {
      agent any
  
      stages {
  
          stage('Checkout Source') {
              steps {
                  echo '====stage 1: SCM Poll Stage===='
                  checkout scm
              }
          }
  
          stage('build') {
              steps {
                  sh 'mvn --version'
                  sh 'mvn compile -f tools/pom.xml -Dlogin.user=ABC -Dlogin.password=ENC(123+w)'
              }
          }
      }
  }
  </code></pre>
  
  <p>I got an error near <strong>ENC(123+w)</strong></p>
  
  <p>The error in console output is </p>
  
  <pre><code>/var/lib/jenkins/workspace/firstPipeline_feature_Ticket-1@tmp/durable-2b07c016/script.sh: line 1: syntax error near unexpected token `('
  </code></pre>
  
  <p>I'm wondering if we can't use parentheses"<strong>()</strong>" in <strong>sh</strong> command line. How should we escape this special characters?</p>