【发布时间】:2013-01-19 03:46:08
【问题描述】:
我不确定我是否在标题和这个问题中使用了正确的术语,所以如果不正确,请编辑它。
在 bash 脚本中,我有三个数组,dirs、files 和 extensions。如何使包含dirs、files、extensions 中的值的所有字符串组合?
我完全没有使用 Bash 的经验,但我确实尝试过这个,看看我是否可以只用两个数组来实现这一点:
$ echo ${dirs[@]}
a b
$ echo ${files[@]}
c d
$ echo ${dirs[@]}{${files[@]}}
a bc d
我想要的这个例子的输出是ac bc ad bd
编辑:我完全搞砸了这个例子,只是修复了它,以防你想知道发生了什么。
【问题讨论】:
标签: bash brace-expansion