shlex also should not split on whitespace ...
... and ignore empty list items