我正在尝试制作一个在设置环境变量时会发生变化的 PS1
我试过这两种方法都没有成功:
PS1_EMOJI=
update_ps1_emoji() {
if [ "$ENV_VAR" != "" ]; then
PS1_EMOJI=
fi
}
PROMPT_COMMAND='update_ps1_emoji'
export PS1="\[\e[0;35m\]$PS1_EMOJI [\W]\$?\[\e[m\e[0;31m\]$\[\e[m\] "
Run Code Online (Sandbox Code Playgroud)
和
ps1_emoji() {
if [ "$ENV_VAR" != "" ]; then
echo -n ""
else
echo -n ""
fi
}
export PS1="\[\e[0;35m\]`ps1_emoji` [\W]\$?\[\e[m\e[0;31m\]$\[\e[m\] "
Run Code Online (Sandbox Code Playgroud)
设置环境变量并重新采购 .bashrc 会更新提示。