gpt4 book ai didi

linux - 为什么遍历一组 linux 文件即使没有匹配项也总是返回 1?

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:15 25 4
gpt4 key购买 nike

<分区>

我正在迭代一组文件:

for F in *.note.*; do echo "File is $F"; done

如果五个文件匹配,我可能会得到以下输出:

File is a_dispatch.note.23-MAY-16
File is b_dispatch.note.25-MAY-16
File is x_dispatch.note.25-MAY-16
File is y_dispatch.note.25-MAY-16
File is z_dispatch.note.25-MAY-16

然而,当没有文件匹配时,例如通过运行:

for F in *.nomatch.*; do echo "File is $F"; done

我得到:

File is *.nomatch.*

现在,如果没有文件匹配,我显然不想采取任何行动。在这个例子中,我只是简单地回显文件名,我可能有重要的处理,当没有文件时,我不想执行这些处理。

我在这里错过了什么?为什么我在没有匹配的文件时执行循环?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com