【发布时间】:2019-07-11 11:18:49
【问题描述】:
我正在尝试运行这个:
for file in a?; do echo $file; done; for file in b?; do echo $file; done
如果有匹配 a? 和 b? 的文件,两个循环都会运行(预期)
但如果没有a? 文件,我会收到此错误
zsh: no matches found: a?
第二个循环永远不会运行。
我怎样才能始终运行两个循环?
我意识到我可以将a?(N) 放入(N) glob 参数以跳过错误,但如果没有找到匹配项,我仍然希望第一个循环的no matches found 输出。
【问题讨论】: