当DEBUG信号在shell中传递时

时间:2015-04-21 11:00:54

标签: bash shell

我需要在shell开始执行用户传递的命令之前执行命令,因为许多站点建议我尝试使用带有DEBUG信号的陷阱,但这没有发生。

我在/etc/profile注册了以下陷阱:

trap 'echo "my_command"' DEBUG 

现在发生的事情是:

sw0:root:root> pwd

/root

my_command

sw0:root:root> 

我想要的是(根据手册定义)

sw0:root:root> pwd

my_command

/root

sw0:root:root> 

使用的Bash版本:

GNU bash, version 2.04.0(1)-release (powerpc-unknown-linux-gnu)

请澄清我的疑问

在执行每个命令后执行每个命令(或)之前,何时获得DEBUG信号?

我希望在shell执行用户传递的每个命令之前执行我的命令,请帮助我。

0 个答案:

没有答案