在我目前的情况下,根据情况需要连接几台UNIX计算机,像几个不同的用户一样,并遍历机器上的各种目录。我通过整个事情使用ksh。在ksh中着色目录名称
我最近在摆弄我的提示,我能够根据当前的用户名和当前的服务器来改变颜色。但是,我也想要的是它根据我当前的目录来改变颜色。例如,如果我在目录“foo”中,提示符应该是黄色的,但如果我在目录“bar”中,提示符将是洋红色。在这两种情况下,子目录也应该计数,所以一个简单的子串检查就足够了。
我遇到的问题,但是,当我跑我的.profile脚本,它正常的颜色目录 - 但每当我切换到另一个目录不再动态更新 - 我不知道如何在我完成所有分支之前,即使在切换目录之后,我仍能够正确地打印当前的工作目录。
我做了一些Google搜索,并找到bash的信息,但ksh似乎在很大程度上被忽略。由于我无法自己弄清楚如何做到这一点,所以我必须将它带到Stack Overflow社区,以便将其添加到未来的知识中。因此,用我长篇大论的解释,我的问题的“快速版本”如下:
在ksh中,如何设置我的提示来显示当前工作目录并根据当前的文本颜色工作目录是?它甚至有可能吗?