假设我有一个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)
很长,我想尽可能避免定义另一个函数)。谢谢!
答案 0 :(得分:3)
尝试简单
for name in * . ; do
printf $(some stats about $name)
done
将元素添加到for
循环运行的列表中。