Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 Dec 1998 13:47:39 -0600
From:      Bill Hamilton <billh@finsco.com>
To:        Markus <mennis@ucsd.edu>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: prompt2
Message-ID:  <366D825B.1C4A3051@finsco.com>
References:  <366C3D88.7C67F93E@ucsd.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
If you use the korn shell (ksh), you can put the following function into
your .env file.
It works for all 3 formats of cd.
Note that PS0 ... PS4 are standard. PSH is one I made up.
PS0='!: '
PSH=$(hostname)
#  function to change directories and reset prompt
.........................
function _cd {
  if (($#==0))
  then
     'cd'
     PS1="$PSH:$PWD>"
  fi

  if (($#==1))
  then
     'cd' $1
     PS1="$PSH:$PWD>"
  fi

  if (($#==2))
  then
     'cd' $1 $2
     PS1="$PSH:$PWD>"
  fi
}
# alias cd to be the _cd function
alias -x cd=_cd
# export the _cd function
typeset -fx _cd

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?366D825B.1C4A3051>