相关疑难解决方法(0)

为什么即使打开 kshglob 也不能在 zsh 中使用 !(single pattern)?

这适用于 bash:

touch a b c
echo !(a)
Run Code Online (Sandbox Code Playgroud)

如果我在 zsh 中执行上面的脚本(kshglob打开),它会抱怨:

zsh: number expected
Run Code Online (Sandbox Code Playgroud)

如果我在|之后添加a,它会起作用:

echo !(a|)
Run Code Online (Sandbox Code Playgroud)

为什么?

zsh wildcards

8
推荐指数
1
解决办法
812
查看次数

标签 统计

wildcards ×1

zsh ×1