diff --git a/src/lib/parser/shell_expand/mod.rs b/src/lib/parser/shell_expand/mod.rs index df93ff2340abb1fd12781395da9a17aca2bdf75c..4f718136902d9f18f38861b7deaefe2a8ecd1120 100644 --- a/src/lib/parser/shell_expand/mod.rs +++ b/src/lib/parser/shell_expand/mod.rs @@ -710,9 +710,9 @@ pub(crate) fn expand_tokens<E: Expander>( WordToken::Arithmetic(s) => expand_arithmetic(&mut output, s, expand_func), } } - // I'm not entirely sure if empty strings are valid in any case- maarten + if output.as_str() != "" { - expanded_words.push(output); + expanded_words.insert(0, output); } expanded_words } else {