title: PATH variable not updating when sourcing .bashrc inside vim
body: <p>Sourcing .bashrc file inside vim doesn't update PATH variable.</p>
  
  <p>This is the scenario:</p>
  
  <ul>
  <li>I have two terminals open.</li>
  <li>I exported a new PATH to .bashrc on one terminal using the command <code>echo "export PATH=\$PATH:/home/xyz/abc/polyglot/bin" &gt;&gt; ~/.bashrc</code>and then close the terminal.</li>
  <li>I then run <code>:! source ~/.bashrc</code> from the vim instance of the other terminal. It sources without complaining.</li>
  <li>I then type in <code>! echo $PATH</code> from within vim. The PATH variable doesn't reflect the updated change.</li>
  </ul>
  
  <p>If I open a new terminal and <code>echo $PATH</code> , it displays the updated value which is as expected. But no matter how many times I source .bashrc within vim , the variable doesn't get updated. Could someone explain this behavior? </p>