diff --git a/src/lib/shell/assignments.rs b/src/lib/shell/assignments.rs
index 132ef5c5f6208fa06447372fb58cf44009bf4f03..562a701bcc964d6f0c880dd0fb9f3563dabc0157 100644
--- a/src/lib/shell/assignments.rs
+++ b/src/lib/shell/assignments.rs
@@ -36,8 +36,10 @@ fn list_vars(shell: &Shell) {
                 });
             }
             let _ = buffer.write(b"]\n");
-        } else {
+        } else if array.len() == 1 {
             let _ = buffer.write(["'", &array[0], "' ]\n"].concat().as_bytes());
+        } else {
+            let _ = buffer.write("]\n".as_bytes());
         }
     }