This MR allow to create a command-line without being interrupted by an interactive shell. This is helpful for automation.
If no argument is given, the interactive shell will still pop to ask for the missing information.