Only source .bashrc for interactive shells
Only source .bashrc for interactive shells

It can break non-interactive remote shells (like scp):
https://unix.stackexchange.com/questions/257571/why-does-bashrc-check-whether-the-current-shell-is-interactive

dguo/dotfiles,dguo/dotfiles,dguo/dotfiles