Here's a helpful tip if you use a couple of different machines and need specific things set up on a specific machine.

Just add the following to your .bashrc

## Read Generic RC                                                                            
for rcfile in "$HOME/.shell/"*.rc;
do                        
    if [ -r "$rcfile" ]; 
done

Thus, common things are stored in your .bashrc (like aliases, functions, etc.) and things you want on a specific machine are in their own directory.

Then, just put whatever machine specific files you want/need in ~/.shell and name them with .rc. For instance, I have ~/.shell/smurf.rc that sets up some smurf information.

> export FAVORITE_SMURF="Poppa Smurf"
> export SMURF_LOVER=$HOME/bin/blue_love

That way, if I ever need something that's specific to a machine, I just drop it in my .shell directory and away we go.