华为openEuler 22.03 LTS系统的欢迎讯息

华为欧拉系统的欢迎讯息

华为EulerOS系统中的欢迎讯息是通过/etc/profile文件来定义和设置的。该文件会在用户登录后读取并执行。
在这里插入图片描述

EulerOS的/etc/profile文件中定义了prompt函数来设置PS1提示符,并通过PROMPT_COMMAND在显示提示符前打印欢迎讯息。具体内容如下:

bash
# PROMPT SETTINGS
prompt() {
    local status_prompt 
    if [ $UID -eq 0 ]; then
        status_prompt='# '
    else
        status_prompt='$ '
    fi
    PS1="${blue}${status_prompt}${green}[\u@\h \W]\$binom{cwd}{40}${reset} "
}

# MESSAGE BEFORE PROMPT
PROMPT_COMMAND='echo -e "\n\t ------------------- \n\t| Welcome to EulerOS! |\n\t ------------------- \n"'

# Enable prompt command. 
prompt

在这里插入图片描述
这里PROMPT_COMMAND使用echo命令打印欢迎讯息,包括:

 ------------------- 
| Welcome to EulerOS! |
 -------------------

prompt函数则设置PS1提示符,当用户为root时显示#,否则显示$。并显示当前用户名、主机名和工作目录等信息。

通过这种方式,在EulerOS的bash shell中实现了登录后的欢迎讯息显示。如果要自定义此欢迎讯息,可以直接编辑/etc/profile文件,修改PROMPT_COMMAND的内容即可。

除/etc/profile文件外,EulerOS还有/etc/bashrc文件,但该文件更加关注bash shell的个性化配置,而不是登录后的欢迎或提示显示。所以在EulerOS定制登录欢迎讯息,主要还是修改/etc/profile文件。
在这里插入图片描述

cat /etc/bashrc
bash
# MESSAGE BEFORE PROMPT 
PROMPT_COMMAND='echo -e "\n\t ------------------- \n\t| Welcome to openEuler! |\n\t ------------------- \n\n"'

# Enable prompt command.  
prompt() {
    PS1="[\u@\h \W]\$ "  
}
prompt

在这里插入图片描述

# are we an interactive shell?
  if [ "$PS1" ]; then
    if [ -z "$PROMPT_COMMAND" ]; then
      case $TERM in
      xterm*|vte*)
        if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
        else
            PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
        fi
        ;;
      screen*)
        if [ -e /etc/sysconfig/bash-prompt-screen ]; then
            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
        else
            PROMPT_COMMAND='printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
        fi
        ;;
      *)
        [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
        ;;
      esac
    fi
    # Turn on parallel history
    shopt -s histappend
    history -a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会飞的土拨鼠呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值