在 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。我该如何实现?