debian - 配置终端提示符高亮
编辑 /etc/bash.bashrc
,新增如下配置
1 | PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' |
【提示】为什么 PS1 不需要通过 export 即可生效?
首先需要明确的是,像这样子
而name=zhangsan
定义的,其实是一个 Shell 变量,不是环境变量PS1
是 bash shell 自己使用的变量,仅在交互式 shell 中起作用,其他进程不需要使用(即不需要共享出去),因此通常只需要设置为 shell 变量,不需要导出为环境变量
效果如下