Currently browsing tag

bash

酷酷的PS1 :)

在网上无意中看到一个非常有趣的 Bash prompt。它可以根据你的上面一个命令的执行结果显示不同的 prompt。
如果上一个命令的返回结果是 0, PS1 就会变成一个绿色的笑脸符号,如果不是 0, 就会显示一个红色的沮丧的表情。

// 第一个是原文的,但是不对的,下面的第二个是我修改的。
// original from http://jamiedubs.com/ps1-collection-customize-your-bash-prompt
// export PS1="\[\e[01;32m\]\u@\h \[\e[01;34m\]\W \`if [ \$? = 0 ]; then echo -e '\e[01;32m:)'; else echo -e '\e[01;31m:('; fi\` \[\e[01;34m\]$\[\e[00m\] "

export PS1="\[\e[01;32m\]\u@\h \[\e[01;34m\]\W \`if [ \$? = 0 ]; then echo -e '\[\e[01;32m\]:)'; else echo -e '\[\e[01;31m\]:('; fi\` \[\e[01;34m\]$\[\e[00m\] "

如果你只是想试一下只要把上面的语句复制到终端执行一下就可以了。
当然也可以编辑 ~/.bashrc 把这一行加入到 Bash 初始化文件中

下面是效果图
ps1
阅读全文 “酷酷的PS1 :)” »