这适用于 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)
为什么?