#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. # # 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 /usr/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". #EDITOR=/bin/ed #VISUAL=/usr/bin/vi #EDITOR=/usr/pkg/bin/pico # We like joe EDITOR=/usr/pkg/bin/joe # 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 prompt #PS1="$ " # # This one gives you the return code for the last command executed # and the present working directory #PS1=['$?:${PWD#${PWD%/*/*/*}/}> ' # set PS1 = stuff # # \d date # \t time # \h host (short) # \u user name # \w pwd # \$ $ = user # = root # # \033[s save cursor pos # \033[u resore cursor pos # \033[<L>;<C>H move cursor 0;0 for home # L=line Column # \033[K clear line # # \[ start non printing # \] stop non printing # # \033[<A>;<C>m set attribute & color # 0=normal 30=black # 1=bright 31=red # 2= 32=green # 3= 33=brown # 4=underscore 34=blue # 5=blink 35=purple # 6= 36=cyan # 7=inverse 37=white # 8=consealed # 9= # # Color prompt based on connection type SSH_IP=`echo $SSH_CLIENT | awk '{ print $1 }'` if [ $SSH_IP ] ; then COLOR1="\[\033[1;32m\]" # GREEN SSH connection else COLOR1="\[\033[1;31m\]" # RED !NOT! SSH connectio fi COLOR2="\[\033[0;36m\]" # CYAN ... PS1="$COLOR2\[\033[s\]\[\033[0;0H\]\[\033[K\]\[\d \t \w\]\[\033[u$COLOR1\]\u@\h\$\[\033[0m\] " # 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. For more # ideas, you can look in /usr/lib/terminfo. 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 '^h' 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 #lets fix $HOME too ... #HOME=/arpa/tz/x/xbeastx #and time zone ... TZ=EST5EDT # Now lets go ahead and make those enviroment variables active! export 'em! export MAIL PS1 TERM EDITOR VISUAL TZ # HOME