当用户切换到特定目录时,将消息打印到终端?

时间:2013-03-10 08:36:34

标签: linux shell unix administration

在unix中,是否有可能在用户更改(cd)到特定目录后出现系统消息?

我知道motd,但我想知道是否有类似于在shell中导航的东西。例如,如果我输入

cd /etc/apache2/

可以在屏幕上打印一条消息......类似于:

  

“此目录中修改的最新配置为......”   “请小心修改......并......”

所有用户都可能看到的东西?

1 个答案:

答案 0 :(得分:1)

您可以在输入文件夹时要执行的每个文件夹中创建一个脚本文件。然后,您可以使用环境变量PROMPT_COMMAND来检查并执行。例如:

export PROMPT_COMMAND='test -x ./.prompt_command && ./.prompt_command'

这将在当前文件夹中执行名为.prompt_command的脚本,只有它存在且设置了可执行位。