title: zsh: unknown file attribute
body: <p>I have the following function in my <code>.zshrc</code> which, in theory, allows me to write a commit message without needing quotation marks.</p>
  
  <pre><code>cm(){
      git commit -m "$@"
  }
  </code></pre>
  
  <p>When I run it (<code>cm foo bar</code>), I get the following error:</p>
  
  <pre><code>zsh: unknown file attribute
  </code></pre>
  
  <p>Does <code>$@</code> mean the same thing in zsh as it does in bash?</p>