不输入 cd 更改目录?

Vla*_*mir 19 command-line bash alias cd-command

是否可以通过键入该目录而不使用任何命令来使 bash 在命令行中更改目录cd?

例如,是否有可能而不是这样写:

$ cd /tmp
Run Code Online (Sandbox Code Playgroud)

我只想写这个:

$ /tmp
Run Code Online (Sandbox Code Playgroud)

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

pbm*_*pbm 37

在 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 $
Run Code Online (Sandbox Code Playgroud)

  • 我最喜欢 bash 4 中用于交互使用的新功能。(对于脚本,它是`**`。)不幸的是,它不是旧版本。 (2认同)