【发布时间】:2015-10-22 05:55:08
【问题描述】:
这里的第二个变量不是找到的目录,而是搜索模式。如何防止这种行为?
mkdir -p mytestdir001
for f in "mytestdir???"; do
echo $f
echo "$f"
done
结果:
mytestdir001
mytestdir???
【问题讨论】:
标签: bash for-loop wildcard glob
这里的第二个变量不是找到的目录,而是搜索模式。如何防止这种行为?
mkdir -p mytestdir001
for f in "mytestdir???"; do
echo $f
echo "$f"
done
结果:
mytestdir001
mytestdir???
【问题讨论】:
标签: bash for-loop wildcard glob
你误解了这个问题。问题是您在不应该引用的时候引用了通配符。
mkdir -p mytestdir001
for f in "mytestdir"???; do
echo $f
echo "$f"
done
【讨论】: