我最近(重新)在我的电脑上安装了 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)
编辑:这有效,但 murus 解决方案是更好的解决方案,因为他对 .bash_profile 和 .bashrc 完全正确,并且还使用内置程序而不是外部程序!
我也没有找到一个选项,但你可以使用
`pwd`
Run Code Online (Sandbox Code Playgroud)
它执行pwd并在提示中写入结果(路径)。
上面你想要的完整路径是:
PS1="\u@`pwd`/>>"
Run Code Online (Sandbox Code Playgroud)
首先,不要使用.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)