What's so interesting about bash behaving *exactly* as documented?
~/.bashrc is read automatically, *only* by *non-login* shells; login
shells read ~/.profile or ~/.bash_profile instead; (if you want them to
read ~/.bashrc, then you must source it *explicity* from the applicable
~/.bash_logout is read *only* by *login* shells, on exit.
You should read the bash manpage; google an online copy, if you aren't
able to read the local msys-bash-doc copy, (as you won't be able to, if
you can't get MSYS to run).