这里第二个变量不是找到的目录,而是搜索模式。如何防止这种行为?
mkdir -p mytestdir001
for f in "mytestdir???"; do
echo $f
echo "$f"
done
结果:
mytestdir001
mytestdir???
答案 0 :(得分:2)
你误解了这个问题。问题是你没有引用通配符。
mkdir -p mytestdir001
for f in "mytestdir"???; do
echo $f
echo "$f"
done