什么是你最喜欢的Bash提示符? [英] What is your favorite Bash prompt?

查看:114
本文介绍了什么是你最喜欢的Bash提示符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是你最喜欢的Bash提示符的一些元素?

我喜欢有最新命令的成功与否的指标,像这样(在的.bashrc

 功能exitstatus {    EXITSTATUS =$?
    BOLD =\\ [\\ 033 [1分\\]
    RED =\\ [\\ 033 [1;31米\\]
    绿色=\\ [\\ E [32; 1M \\]
    蓝色=\\ [\\ E [34; 1M \\]
    OFF =\\ [\\ 033 [M \\]    PROMPT =[带有\\ U @ \\ H $ {}蓝色\\ W $ {OFF}    如果[$ {} EXITSTATUS-eq 0]
    然后
       PS1 =$ {PROMPT} $ {BOLD} $ {}绿色:)$ {OFF}] \\ $
    其他
       PS1 =$ {PROMPT} $ {BOLD} $ {}红:($ {OFF}] \\ $
    科幻    PS2 =$ {} BOLD GT&; $ {OFF}
}PROMPT_COMMAND = exitstatus


解决方案

采取甘德在<一href=\"http://www.reddit.com/r/programming/comments/697cu/bash_users_what_do_you_have_for_your_ps1/\">Bash网友:你有什么你$ PS1 了大量的实例

?。

What are some elements in your favorite Bash prompt?

I like to have an indicator of the success of the most recent command, like so (in .bashrc):

function exitstatus {

    EXITSTATUS="$?"
    BOLD="\[\033[1m\]"
    RED="\[\033[1;31m\]"
    GREEN="\[\e[32;1m\]"
    BLUE="\[\e[34;1m\]"
    OFF="\[\033[m\]"

    PROMPT="[\u@\h ${BLUE}\W${OFF}"

    if [ "${EXITSTATUS}" -eq 0 ]
    then
       PS1="${PROMPT} ${BOLD}${GREEN}:)${OFF} ]\$ "
    else
       PS1="${PROMPT} ${BOLD}${RED}:(${OFF} ]\$ "
    fi

    PS2="${BOLD}>${OFF} "
}

PROMPT_COMMAND=exitstatus

解决方案

Take a gander at "Bash users: What do you have for your $PS1?" for a large number of examples.

这篇关于什么是你最喜欢的Bash提示符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆