COHERENT manpages
This page displays the COHERENT manpage for .profile [Execute commands at login].
List of available manpages
Index
.profile -- System Administration
Execute commands at login
$HOME/.profile
The shell reads file $HOME/.profile whenever a user logs in. The user can
edit its contents to set up her environment however she prefers, and to
execute programs routinely upon login.
The following gives one user's .profile:
MAIL=/usr/spool/mail/sally
PATH=/usr/bin:/bin:/v/sally/bin:.
EDITOR=me
PS1="Sally(!) "
PS2="MORE(!)> "
PAGER=scat
set -h
set -o emacs
echo "CALENDAR:"
calendar
echo ""
/usr/games/fortune
The first six entries set environmental variables; note that these are in
addition to the variables set in /etc/profile.
The next two entries
set -h
set -o emacs
set two features of the Korn shell, which is used by the person. The first
turns on its hashing feature, and the second turns on MicroEMACS-style
editing of the command line.
The last four entries
echo "CALENDAR:"
calendar
echo ""
/usr/games/fortune
execute two programs upon login. The two echo commands print,
respectively, the word CALENDAR and a blank line on the screen. The
command calendar reads the user's personal calendar and prints all entries
the relate to today (or to the weekend, should today be a Friday). The
command fortune prints a randomly selected (and, we hope, amusing) select
from file /usr/games/lib/fortunes.
This example is relatively simple. A user's .profile can be turned into a
complex shell program if you wish.
See Also
Administering COHERENT,
ksh,
.kshrc,
profile,
sh,
Using COHERENT






