title: Catching String as Argument in Bash
body: <p>I have a script I use for Git</p>
  
  <pre><code>function push() {
    git add --all
    git commit -m $1
    git push
  }
  </code></pre>
  
  <p>Which I invoke by</p>
  
  <pre><code>p "Commit message"
  </code></pre>
  
  <p>My question is, how can I pass everything after <code>p</code> as one argument, essentially passing everything after <code>p</code> as the commit message - importantly - I want to know if there is a way to do this without quotation marks</p>