$ set --; printf %q\\n "$@"
    ''

printf should perhaps only output '' when there is actually a corresponding
empty argument, else eval "$(printf %q ...)" and similar may give different 
results than expected. Other shells don't output '', even mksh's ${var@Q} 
expansion. Zsh's ${(q)var} does.
-- 
Dan Douglas

Attachment: signature.asc
Description: This is a digitally signed message part.



Reply via email to