如何个性化命令提示符?

Kos*_*Kol 3 bash ps1

我最近(重新)在我的电脑上安装了 Ubuntu,但我有一个轻微的“问题”。我不知道应该在 bash_profile 中写入哪些命令 (?) 以获得以下结果:

< User>@< full current path>/>>
Run Code Online (Sandbox Code Playgroud)

现在,我只有>>最后。我知道这个/w变量,但我无法忍受它开头的波浪号。有没有办法得到我得到的/w但没有波浪号?非常感谢您提前。

编辑:这是整个bash_profile

export PS1="\w/>>"
Run Code Online (Sandbox Code Playgroud)

kar*_*shi 6

编辑:这有效,但 murus 解决方案是更好的解决方案,因为他对 .bash_profile 和 .bashrc 完全正确,并且还使用内置程序而不是外部程序!

我也没有找到一个选项,但你可以使用

`pwd`
Run Code Online (Sandbox Code Playgroud)

它执行pwd并在提示中写入结果(路径)。

上面你想要的完整路径是:

PS1="\u@`pwd`/>>"
Run Code Online (Sandbox Code Playgroud)


mur*_*uru 5

首先,不要使用.bash_profile,因为 Ubuntu.profile带有有用的设置,如果您使用.bash_profile. 使用.bashrc.

其次,当前工作目录存储在PWD变量中。您不需要对其使用命令替换:

muru:~ $ PS1='$PWD $ '
/home/muru $ 
Run Code Online (Sandbox Code Playgroud)

因此,只需将以下行添加到.bashrc

PS1='\u@$PWD/>>'
Run Code Online (Sandbox Code Playgroud)