A command-line interface or command language interpreter (CLI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of lines of text (command lines). A program which handles the interface is called a command language interpreter or shell.

Shell is a program that takes commands from the keyboard and gives them to the operating system to perform

cat /etc/shells   # List of shells
cat /etc/passwd   # Default shell

© Wiki

Which CLI program

question

➖?

question

Which basic principles of designing a CLI program you might mention?

npx cowsay hello cow
 ___________
< hello cow >
 -----------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

NPMgit

Principles

Top

Generators & Developer Experience

workshop cli

npm install --global cli-in-ts
workshop
# or workshop help
workshop hello
# and go to practice
workshop go