title: Bash script passing arguments to tcsh interpreter
body: <p>This one will require some knowledge of both bash and tcsh.  I would like to put a line in a bash script that calls a command with some arguments, but using the tcsh interpreter.  Suppose the command I want to call is <code>ls</code> (which is silly, but it demonstrates the problem).  So if <code>my_script</code> contains:</p>
  
  <pre><code>#!/bin/bash
  /bin/tcsh -c "ls"' "$*"' "${@}"
  </code></pre>
  
  <p>and then I call it as follows:</p>
  
  <pre><code>my_script "first file" "second file"
  </code></pre>
  
  <p>I get this:</p>
  
  <pre><code>ls: first file second file: No such file or directory
  </code></pre>
  
  <p>The problem is that tcsh is receiving only one argument, <code>first file second file</code>, instead of two arguments.  How can I remedy this?</p>