I've been working hard at getting my SCO Unix machine at work, my Windows XP running Cygwin at work, and my Mandrake Linux box at home, to all use the same scripts, so I can keep everything in CVS
It is a little bit of a pain, as I have to set a few environment variables, but so far so good.
Now I have the same Xemacs environment, and almost all my bash scripts work the same.
I'm about 50% done...