title: Quotes when using grep?
body: <p>Grep acts differently depending on what kind of quotes I surround the regex with. I can't seem to get a clear understanding of why this is. Here is an example of the problem:</p>
  
  <pre><code>hamiltont$ grep -e show\(  test.txt 
    variable.show();
    variable.show(a);
    variable.show(abc, 132);
    variableshow();
  hamiltont$ grep -e "show\("  test.txt 
  grep: Unmatched ( or \(
  hamiltont$ grep -e 'show\('  test.txt 
  grep: Unmatched ( or \(
  </code></pre>
  
  <p>I am just assuming there is some proper way to enclose the regex with single/double quotes. Any help? </p>
  
  <p>FWIW, <code>grep --version</code> returns <code>grep (GNU grep) 2.5.1</code></p>