gpt4 book ai didi

linux - 在命令 "cd production"上显示消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:07 25 4
gpt4 key购买 nike

我希望完成以下任务:

如果我在 bash 提示符下执行“cd production”,我应该进入目录并显示一条消息“您正在生产”,以便用户收到警告。

最佳答案

不要那样做。 :)

您真正想知道的不是用户是否刚刚通过 cd 命令进入“生产”目录;而是您真正想知道的是,如果您正在修改生产数据,那么您如何到达那里(cd、pushd、popd、已经从该目录中的父进程打开 shell)是无关紧要的。

那么,当您在生产目录中时,让您的 shell 发出令人讨厌的警告就更有意义了。

function update_prompt() {
if [[ $PWD =~ /production(/|$) ]] ; then
PS1="\u@\h \w [WARNING: PRODUCTION] $"
else
PS1="\u@\h \w $"
fi
}
PROMPT_COMMAND=update_prompt

请随意用更丰富多彩的内容替换有问题的字符串。

关于linux - 在命令 "cd production"上显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371386/

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