You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bash命令行提示符启动时无法正确显示当前及父目录的问题求助

Bash命令行提示符启动时无法正确显示当前及父目录的问题求助

我想在Linux命令提示符中显示当前目录和它的父目录。比如,如果当前目录是/home/user/proj/src,我希望提示符显示proj/src。

我找到了一段大致能用的代码:

PS1="${PWD#"${PWD%/*/*}/"} $ "

不过当我把这段代码添加到.bashrc脚本里,打开新shell窗口时,不管实际在哪个目录,它都会显示/home/user $。但只要我切换一下目录,提示符就能正确更新了。

有没有办法让命令行提示符既能只显示当前和父目录,又能在shell启动时就正确显示,不用手动切换目录才行?

备注:内容来源于stack exchange,提问作者Epsilon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 12:12:59