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,但找不到合適的東西。