As for now, I use my CLI (Command Line Interface) with either rbash, bash, dash, or sh. Given this fact, one can assume that the CLI is not shell dependent, and that even if we will delete all of these shells, we could use some primal/basic/ultralimited CLI.
My question
If I delete all the aforementioned shells in my GUIless operating system, will I still have a primal CLI of some sort?
Notes
I assume that that CLI won't be part of the kernel, because as I understand, the kernel is usually accessible only via proxy, like a shell).
I was thinking about tmux and screen too but removed them from the headline and the question.
execve()to run the program to be invoked. That some program which does this is called a shell. If there is no shell you cannot type any command because there's nobody to read and interpret it. And the function oftmuxandscreenis entirely different and completely separated for the function ofshandbash; they are not needed for normal system operation.execve()), but I'm asking only about having a CLI to type anything in, even if I can't run it. Will I still have a CLI by itself? I would bet that I won't, but I just try to figure out if an (impotent) console would still be there without these particular shells.