Now - I believe the preferred methodology is to take advantage of .bashrc and .bash_profile
.bashrc is now intended to have alias(es) and functions
.bash_profile will have environment and startup programs
They appear to be called in this order...
.bash_profile
-> .bashrc
-> /etc/bashrc
(source /etc/bashrc)
(source ~/.bashrc)
(source .bash_profile)
So - customizations you add to your own files actually get sourced last. Specifically the .bash_profile customizations. Kind of interesting, if you stop to look at the process.
#
# Copyleft (c) 2003 by Crashwerx Macrosystems, Inc.
# All rights reserved.
#
# ident "@(#).profile 1.10 01/06/23 SMI"
# Optimized for ksh
# TERMINAL SETTINGS
stty istrip
#stty erase ^?
stty -echoctl
ulimit -c 0
umask 022
TERM=vt100
EDITOR=vi
VISUAL=vi
OS=`uname`
hostname=`hostname | cut -f1 -d.`
# Make ssh connections (C)ompressed and enable (X)-forward
alias SSH="ssh -X -C $1"
PATH=$PATH:/usr/bin/:/sbin:/usr/sbin:
case $OS in
SunOS)
PS1="`/usr/ucb/whoami`@${hostname} $ "
echo "\033]0; `uname -n` - `/usr/ucb/whoami` \007"
PATH=$PATH:/usr/sfw/bin:/opt/sfw/bin:/usr/sfw/sbin:/opt/sfw/sbin:/usr/openwin/bin
PATH=$PATH:/usr/ucb/:/usr/platform/sun4u/bin:/usr/platform/i86pc:/usr/ccs/bin
PATH=$PATH:/opt/VRTS/bin:/opt/VRTSvcs/bin:/usr/openv/netbackup/bin
PATH=$PATH:/usr/openv/volmgr/bin:/opt/SUNWsrspx/bin:/opt/SUNWppro/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/sfw/lib:/opt/sfw/lib
;;
AIX)
PS1="`/usr/bin/whoami`@${hostname} $ "
echo "\033]0; ${hostname} - `/usr/bin/whoami` \007";
;;
*)
PS1="`/usr/bin/whoami`@${hostname} $ "
echo -ne "\033]0; ${hostname} - `/usr/bin/whoami` \007";
;;
esac
# OpenSourc'y type crap...
PATH=$PATH:/opt/sfw/bin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/Acrobat5/bin:/usr/gnome/bin::/opt/csw/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/share/lib:/usr/local/lib:/usr/gnome/lib:/opt/gnome/lib:/opt/csw/lib:/usr/local/ssl/lib:
MANPATH=$MANPATH:/usr/share/man:/opt/VRTS/man
JAVA_HOME="/usr/j2se"
#echo "fix shift key issue: setxkbmap"
export TERM EDITOR VISUAL PS1 PATH LD_LIBRARY_PATH MANPATH JAVA_HOME
Comments
Post a Comment