$ cat .profile #ident "@(#)/etc/stdprofile.sl 1.1 3.0 11/18/85 18386 " # This is the default standard profile provided to a user. # They are expected to edit it to meet their own needs. # Hello there and welcome to your .profile! The .profile is a # way for you to initialize and customize your UNIX environment. # # <-- first, this hash mark is a comment character. Everything to the # right of the hash mark is ignored by the shell. The shell we use # is the UNIX korn shell. # # I'd like to help you with a few notes about each part. # # This sets the environment variable "MAIL" for the location of your # email file. Typically email is spooled in /mail with the user's # login (enviroment variable LOGNAME) for the file's name. MAIL=/mail/${LOGNAME:?} # Which editor? Well, here is the standard and then the VIsual editor # based off of ex (EXtended ed). But since you might not know these, # we will give you "pico" which is a very easy though limited text editor. # If you want to get a list of editors available, type 'editors'. #EDITOR=/bin/ed #VISUAL=/usr/bin/vi EDITOR=/usr/pkg/bin/pico # Neat hacks for the David Korn's shell. # standard prompt is the dollar sign. The shell comment character # if you can't tell is the pound (#) sign. Uncomment out the follow # and delete the line after it (or comment it out) if you would like # the standard UNIX Korn shell prompt. # # Normal UNIX shell prompt PS1="$ " # # Secondary UNIX shell prompt PS2="> " # This one gives you the return code for the last command executed # and the present working directory #PS1=['$?:${PWD#${PWD%/*/*/*}/}> ' # here is an example of a KSH function. This one puts the current # directory and hostname in your prompt #host=`uname -n` #chdir () #{ # \cd ${*:-$HOME} && PS1="$host:$(pwd)> " #} #alias cd=chdir #cd # This tells the system what terminal you are using or emulating. We do # support a number of terminals and can infact support more. Default TTY # is typically a DEC vt100. TERM=vt100 # stty (Set TTY) sets up your TTY. Note, if you have problems with # your backspace key, try changing the "erase '^h'" to "erase '^?'". # If that still does not help, type stty erase at the shell prompt # and then hit your backspace key. stty erase '^?' echoe # The following can be used for setting up the number of lines and # columns you are using. Most typical PC-COMM programs use 24 lines # by 79 or 80 columns. These settings (commented out) are typically # used for TTYs .. experiment in sizing your own. #LINES=25 #COLUMNS=80 #stty rows 25 cols 80 # You can enable command line editing based on your favourite editor by # setting one of the following: #set -o vi #set -o emacs # Now lets go ahead and make those enviroment variables active: export MAIL PS1 PS2 TERM EDITOR VISUAL /bin/cat <