.profile
From FreeBSDwiki
		(Difference between revisions)
		
		
| Line 8: | Line 8: | ||
  # see /usr/share/doc/bash/examples/startup-files for examples.  |   # see /usr/share/doc/bash/examples/startup-files for examples.  | ||
  # the files are located in the bash-doc package.    |   # the files are located in the bash-doc package.    | ||
| − | |||
  # the default umask is set in /etc/login.defs  |   # the default umask is set in /etc/login.defs  | ||
  #umask 022     |   #umask 022     | ||
| − | |||
  # the rest of this file is commented out.    |   # the rest of this file is commented out.    | ||
| − | |||
  # include .bashrc if it exists  |   # include .bashrc if it exists  | ||
  if [ -f ~/.bashrc ]; then  |   if [ -f ~/.bashrc ]; then  | ||
      . ~/.bashrc  |       . ~/.bashrc  | ||
  fi    |   fi    | ||
| − | |||
  # set PATH so it includes user's private bin if it exists  |   # set PATH so it includes user's private bin if it exists  | ||
  if [ -d ~/bin ] ; then  |   if [ -d ~/bin ] ; then  | ||
      PATH=~/bin:"${PATH}"  |       PATH=~/bin:"${PATH}"  | ||
  fi  |   fi  | ||
| − | |||
  # do the same with MANPATH  |   # do the same with MANPATH  | ||
  #if [ -d ~/man ]; then  |   #if [ -d ~/man ]; then  | ||
Revision as of 03:15, 29 September 2004
the configuration file that tells your shell how to behave; .profile will work for almost all shells. For more advanced shells (i.e., anything that's not the Bourne Shell,) it's usually set to redirect to the proper shell's .profile.
see also .[shell]_profile (e.g., .bash_profile)
an example of .bash_profile:
dave@samizdata:~% more .bash_profile
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package. 
# the default umask is set in /etc/login.defs
#umask 022  
# the rest of this file is commented out. 
# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi 
# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
    PATH=~/bin:"${PATH}"
fi
# do the same with MANPATH
#if [ -d ~/man ]; then
#    MANPATH=~/man:"${MANPATH}"
#    export MANPATH
#fi