arrays - 如何将数组与 `bash` 中的附加元素连接起来?

标签 arrays bash for-loop

假设我有一个 bash for 循环

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) 很长,我想尽可能避免定义另一个函数)。谢谢!

最佳答案

简单的试试

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

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

关于arrays - 如何将数组与 `bash` 中的附加元素连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30425130/

相关文章:

ios - 如何使用 Swift-2 过滤大型数组以获得高性能

java - 使用 ProcessBuilder 停止从 Java 扫描树莓派中的 BLE 加密狗

windows - Git Bash 控制台在打开时崩溃

c++ - 我正在尝试使用函数将文本文件读入 C++ 中的数组

javascript - 循环遍历数组并打印特定范围的值?

c - for 循环仅打印最后一项 (C)

bash - 如何在 shell 脚本中使用通配符连接字符串和变量

c - 乘以和增加战俘

javascript - 如何用for循环填充数组?

java - 将for循环转换为递归方法java