LoginShell and the terms command-line interpreter (abbreviated CLI), command-line shell, or command language interpreter (also abbreviated CLI) are applied to computer programs designed to interpret a sequence of lines of text which may be entered by a user, read from a file or another kind of data stream. The context of interpretation is usually one of a given Operating System or programming language.
LoginShell may be or pass to a GUI