BUGFIX: fixed detection of bash subshells from csh

  The non-csh env was not loading when bash -l was run because the
  $SHELL environment variable does not change. This adds detection via
  the BASH env var.