如何在`bash`中使用其他元素加入数组?

时间:2015-05-24 15:20:50

标签: arrays bash for-loop

假设我有一个bash for-loop

for name in *; do
    printf $(some stats about $name)
done

现在我想打印关于当前文件夹本身的stats,换句话说,就像

for name in (* and .); do   # NOT VALID BASH COMMAND
    printf $(some stats about $name)
done

我的问题是我应该为“伪命令”(* and .)做什么?

我知道我可以在for循环之后简单地执行printf $(some stats about .),但我想知道是否有更通用的方法。 (假设$(some stats about $name)很长,我想尽可能避免定义另一个函数)。谢谢!

1 个答案:

答案 0 :(得分:3)

尝试简单

for name in * . ; do
    printf $(some stats about $name)
done

将元素添加到for循环运行的列表中。