当我循环浏览所有文件时,foo我会这样做
foo
for f in foo* ; do echo "result = $f" ; done
问题是当我没有文件开始时foo:
result = foo*
意味着循环执行一次,即使没有文件开始foo.
这怎么可能?如何循环遍历所有文件(如果没有文件则不循环)?
bash for-loop wildcard shopt
bash ×1
for-loop ×1
shopt ×1
wildcard ×1