【发布时间】:2022-01-02 04:38:21
【问题描述】:
我正在尝试遍历一个目录,但 for 循环没有按预期工作。看看这个:
for dirname in "/dir_example/*"; do
echo "$dirname"
done
发生的情况是它只回显字符串“/dir_example/*”并且不遍历目录。我在另一台服务器上试过它,它工作。 shell 在同一台计算机上是 bash。怎么可能?
【问题讨论】:
-
它在另一台计算机上与 bash 一起工作?你确定吗?请检查两次:如果是,您在 bash 中发现了一个错误,是时候报告它了(不要忘记 bash 版本、操作系统等)
标签: bash for-loop wildcard glob quotes