2011-11-25 54 views
0

当你cd到它时,有没有办法在unix/linux中执行命令?如何执行某些命令时,某人cd到特定的目录

我想到的是像

  • 创建一个文件 'autcd.cmd' 内/ A/B/C与一组命令
  • 时刻有人做“CD/A/B/c',应该执行autocd.cmd。

有没有简单的方法来做到这一点,而不是黑客文件系统?

+0

你为什么要这样?这可能是一件坏事,你没有定义“某人cd到一个目录”的意思(你是否在考虑内核shell - 指定除shell之外的所有其他程序 - 或者你是否正在考虑chdir '系统调用[答案是“不,谢天谢地!”])? –

回答

2

您可以全球范围内aliascd,并有该别名检查cd'd路径。但是否则,当有人进入一个目录时,没有标准的方法来触发某些东西。在Unix中,从来没有像Unix那样的标准“自动运行”类型的东西(这是一件好事)。

相关问题