3

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

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

cd /etc/apache2/

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

“此目录下最新修改的配置是……” “请谨慎修改……和……”

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

4

1 回答 1

1

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

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

.prompt_command仅当当前文件夹存在并设置了可执行位时,这才会执行在当前文件夹中调用的脚本。

于 2013-03-10T21:33:32.523 回答