title: Pass groovy variable to shell script
body: <p>I just started learning groovy.I want to pass the svnSourcePath and svnDestPath to shell script in the svn copy command. But URL not rendered.</p>
  
  <pre><code>node {
   stage 'Copy Svn code'
  
  def svnSourcePath = "${svnBaseURL}${svnAppCode}${svnEnvDev}${SVN_DEV_PACKAGE}"
  def svnDestPath = "${svnBaseURL}${svnAppCode}${svnEnvTest}${SVN_DEV_PACKAGE}"
  
  print "DEBUG: svnSourcePath = ${svnSourcePath}"
  print "DEBUG: svnDestPath = ${svnDestPath}"
  
  withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: crendentialsIdSVN, passwordVariable: 'SVN_PWD', usernameVariable: 'SVN_USER']]) {
      sh '''  
      svn copy $svnSourcePath $svnDestPath -m 'promote dev to test' --username $SVN_USER --password $SVN_PWD '''
  }  
  }
  </code></pre>
  
  <p>Output</p>
  
  <pre><code>+ svn copy -m 'promote dev to test' --username techuser --password 'xxxyyy' 
       svn: E205001: Try 'svn help' for more info
       svn: E205001: Not enough arguments provided
  </code></pre>