我想在每次执行时执行一些代码cd
。我正在挂断实际测试是否cd
是最后一个命令,但我认为我走在正确的轨道上。这是我添加到我的 bash_profile 的内容
update_prompt()
{
if [ 'cd' = $1 ]; then
#DO STUFF
fi
}
PROMPT_COMMAND="update_prompt "$(!:0)"; $PROMPT_COMMAND"
这很接近,但它会尝试实际执行 $1 中的命令,而不是将其视为字符串。有任何想法吗?