![在命令行提示符中,如何显示完整的主路径而不是波浪号 (~)?](https://linux22.com/image/868526/%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E5%AE%8C%E6%95%B4%E7%9A%84%E4%B8%BB%E8%B7%AF%E5%BE%84%E8%80%8C%E4%B8%8D%E6%98%AF%E6%B3%A2%E6%B5%AA%E5%8F%B7%20(~)%EF%BC%9F.png)
在终端提示中,如何查看主目录的完整路径?
也就是说,从
root@pcname:~ #
到
root@pcname:/home/username #
答案1
PS1
在您的提示中(在您的中查找.bashrc
),使用$PWD
而不是\w
。
例如,您的文件.bashrc
将包含:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
在这两种情况下,将第二个更改\w
为$PWD
:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]$PWD\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:$PWD\$ '
fi
根据man bash
,\w
是缩写路径:
\w the current working directory, with $HOME abbreviated with a tilde (uses the value of the PROMPT_DIRTRI`M variable)