如何让 freebsd 的终端提示符显示当前目录

如何让 freebsd 的终端提示符显示当前目录

我的 freebsd 终端总是只显示“#”,我希望它显示当前目录。我该怎么做?非常感谢!

答案1

如果使用 bash shell - 在 .bash_profile 中添加:

PS1="[\u@\h:\w] " 
case `id -u` in
      0) PS1="${PS1}# ";;
      *) PS1="${PS1}$ ";;
esac

答案2

在 FreeBSD 10.2 中,\u似乎不起作用。

我将其替换为´whoami´原始提示中的 as。现在它工作正常。

PS1="´whoami´@\h:\w" 
case `id -u` in
    0) PS1="${PS1}# ";;
    *) PS1="${PS1}$ ";;
esac

相关内容