【问题标题】:bash PS1 shows /home/boom/git instead of ~/gitbash PS1 显示 /home/boom/git 而不是 ~/git
【发布时间】:2020-12-22 13:06:10
【问题描述】:

当我启动 bash 时,它看起来像 boom@server:~$,但是当我开始更改当前目录时,它会显示完整路径。即使我将 dir 切换回 home,它也会显示 boom@server:/home/boom$。我该如何解决?

使用 Ubuntu Server 20.04.1 LTS amd64

【问题讨论】:

  • echo $HOMEecho $PS1 打印什么?
  • @TheSlater $HOME 是 /home/boom/,$PS1 是 ${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
  • 这里一样,但我在 /home/boom 之后没有反斜杠

标签: bash path home-directory


【解决方案1】:

$HOME 变量末尾的反斜杠是问题所在。先试试吧

HOME=/home/boom

一切正常。在设置了$HOME 变量的~/.profile 和/或~/.bashrc 文件中搜索。

【讨论】:

  • 不应该在登录时设置(和导出)HOME?应该不需要在点文件中设置它。
  • 问题一定出在哪里。
猜你喜欢
  • 2012-01-23
  • 2020-11-05
  • 2015-01-18
  • 2012-01-26
  • 2019-08-08
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
相关资源
最近更新 更多