命令行上使用的每个用户定义别名/bash 函数的中间件;Mac/Ubuntu

命令行上使用的每个用户定义别名/bash 函数的中间件;Mac/Ubuntu

我有一个协助我编写脚本的任务……它需要计算我在 .bash_profile 中使用每个用户定义命令的次数。换句话说,如果我运行命令(例如定义为别名的命令)pip2install arg1 arg2,我需要计算我运行的次数pip2install

在 Linux 机器上,有没有办法在任何 shell 脚本/别名/bash 函数运行之前运行命令?比如可以定义它的配置文件?

我可以计算运行所有命令的次数(因为我可以在构建 UI 后选择忽略内置命令)

非常感谢

答案1

在 Bash 中,您可以将 PROMPT_COMMAND 环境变量设置为在显示命令提示符之前执行的命令(因此,对于同步命令,在前一个命令执行结束时执行)。请参阅这里.例如尝试:

export PROMPT_COMMAND="echo This is displayed before your prompt"

相关内容