使用相同 PS1 环境变量的非 root 用户和 root 用户之间的不同行为

使用相同 PS1 环境变量的非 root 用户和 root 用户之间的不同行为

在 PS1 bash 提示符下,非 root 用户和 root 用户的行为略有不同:

~/Documents/infra-code (homologazure)$ echo $PS1
\[\033[01;34m\]\w\[\033[00m\]$(parse_git_branch)\$

~/Documents/infra-code (homologazure)$ sudo su

/home/user/Documents/infra-code (homologazure)# echo $PS1
\[\033[01;34m\]\w\[\033[00m\]$(parse_git_branch)\$

这个答案说这是预期的行为:bash PS1 定义异常

现在我想在非 root 用户和 root 用户之间标准化相同的文件夹路径行为,因此我想为 root 用户使用 ~/Documents/ 而不是 /home/user/Documents。我该如何实现?

相关内容