title: Difference in invoking shell script from within another shell script
body: <p>I have two shell scripts <code>a.sh</code> and <code>b.sh</code> in my home directory. Within a.sh i invoke b.sh as</p>
  
  <pre><code>sh b.sh
  </code></pre>
  
  <p>I can also do it the following way</p>
  
  <pre><code>. b.sh
  </code></pre>
  
  <p>Kindly tell me the differences between the invocations.</p>
  
  <p>Thanks,
  LinuxPenseur</p>