I would suggest:
```
2.2 shell_init(&shell, shell_commands, shell_readc, shell_putchar); 
      or
      shell_init(&sys_shell, NULL, shell_readc, shell_putchar); /* to initialize without the built-in shell commands */
```