title: missed $ while using variableName in bash script - how to catch such issues?
body: <p>I have a bash script which does the following:</p>
  
  <pre><code>#!/bin/bash
  moduleName=$1
  someInfo=`ls | grep -w moduleName`
  echo $someInfo
  </code></pre>
  
  <p>In the line #3, I was supposed to use <code>$moduleName</code>, but I missed it.</p>
  
  <p>Is there any way to find such issues in Bash scripts?</p>
  
  <p>I used shell Check, but it didn't report this issue.</p>