An Explanation of .bashrc and .bash_profile
Jan 25, 2009, 22:01 (0 Talkback[s])
"Interactive shells are those not invoked with -c and whose
standard input and output are connected to a terminal. Interactive
shells do not need to be login shells. Here are some examples that
will evoke an interactive shell that is not a login shell."