【问题标题】:How to join an array with an additional element in `bash`?如何在`bash`中加入带有附加元素的数组?
【发布时间】:2015-08-06 03:42:51
【问题描述】:

假设我有一个 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) 很长,如果可能的话,我想避免定义另一个函数)。谢谢!

【问题讨论】:

    标签: arrays bash for-loop


    【解决方案1】:

    简单试试

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

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

    【讨论】:

    • 哇,没想到这么简单..谢谢!
    猜你喜欢
    • 2010-12-04
    • 1970-01-01
    • 2020-05-16
    • 2021-10-26
    • 2011-09-19
    • 2019-01-30
    • 2021-05-27
    • 2018-04-08
    • 1970-01-01
    相关资源
    最近更新 更多