小编che*_*iel的帖子

根据是否设置了环境变量来更改 bash 提示

我正在尝试制作一个在设置环境变量时会发生变化的 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 会更新提示。

bash .bash-profile

1
推荐指数
1
解决办法
609
查看次数

标签 统计

.bash-profile ×1

bash ×1