title: Quotes in grep in bash with arguments
body: <p>I have this script that find some text (hello) in all the pdfs in the current directory</p>
  
  <pre><code>find . -name '*.pdf' -exec sh -c 'pdftotext "{}" - | grep "hello" -iF --with-filename --label="{}" --color' \;
  </code></pre>
  
  <p>I want to use the first argument instead a fixed string.
  I replaced <code>"hello"</code> by <code>"$1"</code>, <code>"\"$1\""</code>, and other combinations to no avail.</p>
  
  <p>I think it is a problem with the double-quotes around the <code>$1</code> and inside the single quotes.</p>
  
  <p>Can you help me with this?</p>