我的交互式 shell 是 zsh。在我的主目录中,我有以下文件
.zshrc .zshrc.mbook .sh_once .bashrc
和一些子目录,其中一些也以点开头。
使用命令
echo .*sh*c*[cke](.)
在我的 HOME 中执行时,我期望看到上述 4 个文件,但它只返回.sh_once .zshrc.mbook
。为什么?
我的交互式 shell 是 zsh。在我的主目录中,我有以下文件
.zshrc .zshrc.mbook .sh_once .bashrc
和一些子目录,其中一些也以点开头。
使用命令
echo .*sh*c*[cke](.)
在我的 HOME 中执行时,我期望看到上述 4 个文件,但它只返回.sh_once .zshrc.mbook
。为什么?
我最近从 Bash 切换到 zsh,我意识到我现在在使用 bazel 工具时遇到了麻烦:在很多情况下,我在当前目录中运行命令,调用bazel run ...
或bazel query ...
.
不幸的是,这三个点被扩展到../..
对我来说没有任何意义:
$ echo ...
../..
我发现我可以引用这些点并执行bazel run '...'
,但我想知道是否有一种方法可以完全禁用此扩展 - 我从不使用这个三点快捷方式。