title: sqlldr LRM-00112: multiple values not allowed for parameter 'control'
body: <p>I have a shell script with this code:</p>
  
  <pre><code>sqlldr $ws_usr_eva/$ws_pass_eva@$ws_esq_eva CONTROL=/$HOME/controlfiles/CONTROL_FILE.CTL LOG=/$HOME/batch/log/LOG_FILE.$fecfile.log DATA=/$HOME/batch/input/INPUT_FILE_$fecfile.txt &gt; /$HOME/batch/log/result_loader_eva.ora
  </code></pre>
  
  <p>The variables $ws_usr_eva, $ws_pass_eva and $ws_esq_eva are filled before I execute the sqlldr. I already check the content and its ok.</p>
  
  <p>So when I run the script, it show me: LRM-00112: multiple values not allowed for parameter 'control'</p>
  
  <p>I tried to run the script without the variables, and it works fine:</p>
  
  <pre><code>sqlldr user/pwd@schema CONTROL=/$HOME/controlfiles/CONTROL_FILE.CTL LOG=/$HOME/batch/log/LOG_FILE.$fecfile.log DATA=/$HOME/batch/input/INPUT_FILE_$fecfile.txt &gt; /$HOME/batch/log/result_loader_eva.ora
  </code></pre>
  
  <p>I have to use variables in the sqlldr, because it reads them from a configuration file.</p>
  
  <p>I also try with sqlldr userid=$ws_usr_eva/$ws_pass_eva@$ws_esq_eva ... but it didn't work.</p>
  
  <p>Can you help me?</p>
  
  <p>Thanks in advance.</p>