gpt4 book ai didi

command-prompt - 根据路径动态改变bash提示

转载 作者:行者123 更新时间:2023-11-29 09:06:50 27 4
gpt4 key购买 nike

我想知道是否可以根据当前路径或pwd值更改PS1?

例如:

cd /home/user/directory1
PS1=[\e[1;32m\u\e[m@\e[1;34m\h\e[m \e[1;33m\W\e[m]

但是如果我在另一个目录中:

cd /home/user/thisdirectory
PS1=[\w]

提前致谢!

最佳答案

您可以使用此代码。

[user1@myhost ~]myfunc() { DIR=`pwd`;if [ "$DIR" = "/home/user1" ]; then  export PS1="[\e[1;32m\u\e[m@\e[1;34m\h\e[m \e[1;33m\W\e[m]" ;else export PS1="[\w]";fi; }
[user1@myhost ~]PROMPT_COMMAND="myfunc"
[user1@myhost ~]cd /tmp
[/tmp]cd
[user1@myhost ~]cd /etc
[/etc]cd
[user1@myhost ~]

当我更改目录时,提示会发生变化。

关于command-prompt - 根据路径动态改变bash提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731727/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com