1
给定一个岩组阵列myarray中的zsh阵列,我可以辨认出它的一个子集阵列过滤由通配符
set -A subarray
for el in $myarray
do
if [[ $el =~ *x*y* ]]
then
subarray+=($el)
fi
done
,其在这个例子中,包含从myArray的具有某处一个X所有元素以及依次排列的一个或多个排列。
问:
鉴于zsh中可用的数组运算过多,有更简单的方式来实现这一目标?我检查了手册页和zsh-lovers page,但找不到合适的东西。