To get rid of null elements in an array, I currently do something like this: 

    bash-3.2$ var1=("with spaces" "more spaces" '' "the end")
    bash-3.2$ for v in "[EMAIL PROTECTED]"; do if test "$v"; then var2+=("$v"); 
fi; done
    bash-3.2$ echo [EMAIL PROTECTED]
    3
    bash-3.2$ printf '%s\n' "[EMAIL PROTECTED]"
    with spaces
    more spaces
    the end

Is there any other more concise way?  It would be nice to avoid the second
variable by doing something like this:

    bash-3.2$ var1=("[EMAIL PROTECTED]:-}")

Is it a feasible syntax for future releases?

-- 
Yorick


Reply via email to