1
假设你有一个zsh的阵列,如:如何在单个扩展中转换zsh数组元素?
a=("x y" "v w")
我想利用每一个元素的第一个字,说:
b=()
for e in $a; {
b=($b $e[(w)0])
}
所以现在我有什么,我需要在B:
$ print ${(qq)b}
'x' 'v'
有没有办法在单个扩展表达式中执行此操作? (即不需要for循环来处理每个数组元素并将结果累加到一个新数组中)。
谢谢!这样可行! –