无需输入 cd 即可更改目录?

无需输入 cd 即可更改目录?

是否可以通过在命令行中简单地键入该目录而不使用任何命令(如 )来使 bash 更改目录cd

例如,是否可以不写这样的:

$ cd /tmp

我只想写这个:

$ /tmp

换句话说,如果我将目录称为应用程序,那么我想将该目录设置为工作目录。

答案1

在 bash 中还有autocd一个选项。您可以使用以下方法启用它shopt -s autocd

pbm@tauri ~ $ shopt -s autocd
pbm@tauri ~ $ django # Now just type this
cd ./django    <- it's done automatically
pbm@tauri ~/django $

答案2

我想是这样。 Ubuntu 有一些包罗万象的机制。当您运行系统上不存在的命令时,它有时会显示:

找不到命令“foo”您的意思是:...

我敢打赌你可以劫持任何内容并添加检查以查看它是否给出了目录。也许值得发布另一个问题来询问它的作用。

编辑:找到它:https://wiki.ubuntu.com/CommandNotFoundMagic

相关内容