Using the Korn Shell

For most users, the default prompt in the Korn shell is a dollar sign:

$

For root, the prompt is a hash symbol:

#

Changing the Korn shell prompt

The prompt can be changed by setting the PS1 environment variable. For example:

export PS1='$PWD ! $ '
export PS1='${PWD#${PWD%/*/*}/} ! $ '
export PS1="$LOGNAME@`uname -n` \$PWD ! $ "

$PWD shows the path for the current directory. ${PWD#${PWD%/*/*}/} uses Korn shell pattern matching to show only the last two directories in the current directory path. ! shows the number of the command in the command history. When setting the prompt with a double-quoted ("...") string, unescaped variables, such as $LOGNAME above, and commands, such as `uname -n` above, are interpreted when the environment variable is exported, and therefore will not change unless the prompt is set again.


Printer-friendly PDF* format:

Using the Korn Shell

This Section

You are currently viewing this page in XHTML 1 Style Sheet* format (* see Clicklets for more infomation). This document is also available in XHTML 1*XML*HTML 4*HTML 5 Style Sheet*HTML 5 XML*HTML 5 non-XML* XHTML 2* XHTML Mobile* WML Mobile* and printer-friendly PDF* formats. This is accomplished with Single Source Publishing, a content management system that uses templates in XSLT style sheets provided by XML Styles .com to transform the source content for various content delivery channels. There is also RDF* metadata that describes the content of this document.