我刚刚开始使用 Zsh,我注意到星号 ( *
) 通配符运算符似乎不起作用。例如,当我以标准(非超级用户)用户身份运行它时,运行cd ~/Doc*
不会将我更改为该目录。 ~/Documents
Zsh 相当于 Bash 的*
通配符运算符是什么?
答案1
这是*
。
% pwd
/homes/jdoe
% ls D*
zsh: no matches found: D*
% mkdir Documents
% cd Doc*
% pwd
/homes/jdoe/Documents
%
如果上面的方法对您不起作用(TM),请在 下尝试zsh -f
,这将禁用任何可能会给您的 shell 配置带来麻烦的奇怪代码(例如 oh-my-zsh)。