【发布时间】:2020-01-30 06:05:39
【问题描述】:
我经常在 for 循环中使用./*/
for d in ./*/; do
: # do something with dirs
done
匹配当前工作目录中的所有非隐藏目录,但我不确定这是否是一种可移植的方式。我的系统上安装了 bash、dash 和 ksh,它适用于所有系统,但由于 POSIX spec 没有说明它(或者它含蓄地说,我错过了它),我想我不能依赖它。我还检查了POSIX bug reports,但没有用,那里也没有提及。
它的行为实现或文件系统是依赖的吗?我在这里错过了什么吗?我怎么知道它是否便携?
【问题讨论】: