相关疑难解决方法(0)

bash for循环没有文件

当我循环浏览所有文件时,foo我会这样做

for f in foo* ; do echo "result = $f" ; done
Run Code Online (Sandbox Code Playgroud)

问题是当我没有文件开始时foo:

result = foo*
Run Code Online (Sandbox Code Playgroud)

意味着循环执行一次,即使没有文件开始foo.

这怎么可能?如何循环遍历所有文件(如果没有文件则不循环)?

bash for-loop wildcard shopt

4
推荐指数
2
解决办法
146
查看次数

标签 统计

bash ×1

for-loop ×1

shopt ×1

wildcard ×1