Zsh 脚本语法问题



老实说,我的键盘已经磨损了......以下脚本段中的 (N( 术语是什么意思?(从 oh-my-zsh.sh(:

for config_file ($ZSH_CUSTOM/*.zsh(N)); do
  source $config_file
done

我问是因为 $ZSH_CUSTOM 目录中的 .zsh 文件没有得到源代码。感谢您的任何见解!

(N( 是一个 glob 限定符。来自男人:

N 设置当前模式的NULL_GLOB选项

这意味着:

如果文件名生成模式没有匹配项,请删除 参数列表中的模式,而不是报告错误。

因此,它只意味着一件事:如果在 $ZSH_CUSTOM 中没有任何 zsh 脚本,则循环将不会运行,而不是报告错误。

最新更新