title: Can not use /bin/zsh to compile a csharp program, but /bin/bash can
body: <p>My env</p>
  
  <pre><code>OSX 10.11.6
  zsh 5.0.8 (x86_64-apple-darwin15.0)
  GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)
  Mono C# compiler version 4.0.5.0
  </code></pre>
  
  <p>test.cs</p>
  
  <pre><code>class Test {
          public static void Main() {
                  System.Console.WriteLine("hello, world");
          }
  }
  </code></pre>
  
  <p>test.sh</p>
  
  <pre><code>#! /bin/bash
  
  mcs -recurse:*.cs
  </code></pre>
  
  <p>I can use ./test.sh to compile test.cs</p>
  
  <p>but if I change test.sh to </p>
  
  <pre><code>#! /bin/zsh
  
  mcs -recurse:*.cs
  </code></pre>
  
  <p>error shows </p>
  
  <pre><code>./test.sh:3: no matches found: -recurse:*.cs
  </code></pre>
  
  <p>So, Why I can not use zsh?</p>