gpt4 book ai didi

bash - 如何在从控制台输入的每个 Bash 命令之前或之后运行某些命令?

转载 作者:行者123 更新时间:2023-11-29 08:44:04 24 4
gpt4 key购买 nike

我想运行一个命令,例如

echo "foobar";

在每个命令之后,由用户输入。

两种情况:

  • 当用户输入命令时,应该执行我的全局命令,稍后再执行他的命令
  • 当用户输入命令时,应该执行他的命令,稍后应该执行我的全局命令

如何完成以上两种场景?

注意:我不想为此目的使用提示(保留 PS1 变量原样)。

最佳答案

正如 l0b0 所建议的,您可以使用 PROMPT_COMMAND 来执行您的第二个请求,而不必触摸 PS1

要执行您的第一个请求,您可以捕获 DEBUG 伪信号:

trap 'echo "foobar"' DEBUG

关于bash - 如何在从控制台输入的每个 Bash 命令之前或之后运行某些命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585397/

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