vamos la
como ja foi respondido vc pode executar qualquer coisa como "shell padrão". existe uma vantagem de vc usar um shell -- mesmo que um shell minimo como o sh ou busybox -- que é vc ter um comportamento padrão. por exemplo se vc tem um arquivo com permissão de execução e vc tem um hashbang na primeira linha como
#!/bin/bash
é o shell que interpreta isso e chama o programa certo. se vc substituir por lua vc não vai ter o mesmo comportamento.
existe uma serie de vantagens e desvantagens de vc remover qualquer shell de uma distribuição linux se o seu objetivo é embarcar algo que tenha o menor tamanho possivel. mas vc precisa ter certeza que nada da sua 'distribuição' vai fazer uso do shell pq não vai haver nenhum disponivel.
é um problema conceitual. se vc tem controle sobre isso e vc tem como efetuar uma bateria de testes para ver se o seu 'mini-linux' funciona bem, melhor ainda. agora pense q talvez vc tenha que entrar via porta serial para fazer testes ou algum debug e sem um shell vc vai pode ter algumas surpresas.