[...] # get operating system name setenv OS `uname` # common setup for all OSs source $SETUP/setup.PROXIES # different setups for different OSs switch($OS) case "SunOS": source $SETUP/setup.WORDPROC source $SETUP/setup.WEBBROWSER source $SETUP/SunOS/setup.OPENWIN source $SETUP/SunOS/startup.OPENWIN breaksw case "Linux": source $SETUP/setup.WEBBROWSER source $SETUP/Linux/setup.X11 source $SETUP/Linux/startup.X11 breaksw [...] default: echo "Not prepared for your OS: $OS. " echo "You'll only get a shell." $SHELL endsw [...]