显示当前工作目录的主机名

export PS1='[${HOSTNAME}:${PWD}]$'
[Ban17-adm01-a-br:/home/jack]$

仅显示主机名

export PS1='[${HOSTNAME}]$'
[Ban17-adm01-a-br]$

首先让我们创建一个默认 shell 为“ksh”的用户

# useradd  -s /bin/ksh jack

如我们所见,对于基于 ksh shell 的用户,我们只得到一个美元 ($) 提示

# su - jack
Last login: Thu Nov 15 09:27:42 IST 2015 on pts/0
$
$

显示用户名和主机名

export PS1='[${USER}@${HOSTNAME}]$'
[jack@Ban17-adm01-a-br]$
如何在 Linux 中更改或者自定义 ksh shell 的登录提示

默认情况下,在 Red Hat Linux 中,我们只会收到 ksh shell 的“$”提示

要使更改永久化,请将 PS1 变量放置到用户主文件夹中的 .kshrc

# .kshrc
# Source global definitions
if [ -f /etc/kshrc ]; then
        . /etc/kshrc
fi
# use emacs editing mode by default
set -o emacs
# User specific aliases and functions
export PS1='${USER}@${HOSTNAME}:${PWD}> '

显示用户、主机名和当前工作目录

export PS1='[${USER}@${HOSTNAME}:${PWD}]$'
[jack@Ban17-adm01-a-br:/home/jack]$
日期:2020-06-02 22:16:54 来源:oir作者:oir