我一直在搞乱.bashrc
,试图获得一种新的颜色PS1
,如果我使用的是 Python virtualenv,它可以自动告诉我。我对 Bash 非常非常陌生,所以经过一些研究后,我创建了这样的东西(为了清楚起见进行了简化):
function virtualenv {
if [ -n "$VIRTUAL_ENV" ]; then
VIRTUAL=" $BLACK($GREEN`basename $VIRTUAL_ENV`$BLACK)"
else
VIRTUAL=""
fi
}
PS1="$BLUE\u@\h\$VIRTUAL $YELLOW\\$ $RESET"
希望$BLACK
and$GREEN
变量将被解释为PS1
,但我得到了这样的东西:
gabe@notebook \e[30m(\e[32mmyproject\e[30m) $
好像 BashVIRTUAL
自己在逃避我的整个变量...我已经尝试了斜线、引号和命令的所有组合,我的有限技能允许...有帮助吗?