在命令行提示符中,如何显示完整的主路径而不是波浪号 (~)?

在命令行提示符中,如何显示完整的主路径而不是波浪号 (~)?

在终端提示中,如何查看主目录的完整路径?

也就是说,从

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)

相关内容