title: cshell cannot set array of strings with spaces
body: <p>I am new to c shell. I've been trying to define an array of commands then run them using a loop but it keeps parsing the commands word by word instead of command by command.</p>
  
  <p>The code is :</p>
  
  <pre><code>#!/bin/csh
  
  
  set commands=("./cmd option1 option2" \
  "./cmd option1 option2" \
  "./cmd option1 option2" \
  "./cmd option1 option2" \
  )
  foreach  c ($commands)
  
          echo $c
          $c
  end
  #EOF
  </code></pre>
  
  
  
  <p>The output is :</p>
  
  <pre><code>./cmd 
  Output 
  option1
  command not found
  option2
  command not found
  </code></pre>
  
  <p>I think the error is in the loop, but I couldn't fix it. </p>