根据是否设置了环境变量更改bash提示符
我试图创建一个PS1,当设置环境变量时,它会发生变化 我尝试过这两种方法,但都没有成功:根据是否设置了环境变量更改bash提示符,bash,.bash-profile,Bash,.bash Profile,我试图创建一个PS1,当设置环境变量时,它会发生变化 我尝试过这两种方法,但都没有成功: PS1_EMOJI=try this: export PS1_EMOJI=1 ps1_emoji() { echo "checking TEST-var" if [ -z "$TEST" ]; then echo "TEST is empty!" export PS1_EMOJI=2 else echo "TEST is not em
PS1_EMOJI=try this:
export PS1_EMOJI=1
ps1_emoji() {
echo "checking TEST-var"
if [ -z "$TEST" ]; then
echo "TEST is empty!"
export PS1_EMOJI=2
else
echo "TEST is not empty"
export PS1_EMOJI=1
fi
}
PROMPT_COMMAND='ps1_emoji'
export PS1="\$PS1_EMOJI $"
PS1\u EMOJI=试试这个:
2 $
checking TEST-var
TEST is empty!
2 $export TEST="hello"
checking TEST-var
TEST is not empty
1 $
演示
试试这个:
2 $
checking TEST-var
TEST is empty!
2 $export TEST="hello"
checking TEST-var
TEST is not empty
1 $
演示