Have defined an array local to a function
isufx+=( -name "*$fltyp" -o )
When I call the function again, the previous values in array isufx are not being cleared and the array unset. Instead the values of tho second function call are being appended to those mad in the first call.
How can the array isufx be refreshed when calling it again?
isufxdeclared aslocalthere? Initialized by a regular assignment? By default, shell variables are global, and if all you do to one, is to append more elements, well, then it indeed never clears.