假设我在目录下做了很多工作/home/user/documents/foo
,那么 Bash shell 提示符可能会出现如下情况:
user@hostname: ~/documents/foo/bar/baz $
我的航站楼非常狭窄,而且这~/documents/foo
对空间的利用没有什么帮助,因为我已经知道我在那里了。
因此我希望我的 shell 提示符显示相对于以下的 /home/user/documents/foo
工作目录:
user@hostname: bar/baz $
提示由PS1
环境变量定义,我可以找到编辑它的方法来包含相对于我的用户主目录的路径,或者仅包含基本名称,但我似乎无法获取相对于不同目录的路径。