title: python argparse stops parsing after it encounters '$'
body: <p>I am trying to parse a command line using argparse</p>
  
  <pre><code>from argparse import ArgumentParser
  
  argparser = ArgumentParser(prog="parse", description="desc")
  
  create.add_argument("--name",dest="name",required=True,help="Name for element")
  args = argparser.parse_args()
  print(args)
  </code></pre>
  
  <p>When I execute this with below command</p>
  
  <pre><code>python argparser.py  --name "input$output$"
  </code></pre>
  
  <p>The output is:</p>
  
  <pre><code>('args:', Namespace(name='input$'))
  </code></pre>
  
  <p>Expected Output:</p>
  
  <pre><code>('args:', Namespace(name='input$output$'))
  </code></pre>
  
  <p>Can you please help figure out what am I doing wrong ?
  Why argparse stops parsing after encountering a special char?</p>