Skip to content

Commit acfc990

Browse files
committed
Add basic explanation of "Command-line Applications".
Basic explanation includes references to wikipedia and application examples.
1 parent 58f124e commit acfc990

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

docs/scenarios/cli.rst

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,23 @@
11
Command-line Applications
22
=========================
33

4-
.. todo:: Explain "Command-line Applications"
4+
Command-line applications, also referred to as
5+
`Console Applications <http://en.wikipedia.org/wiki/Console_application>`_,
6+
are computer programs designed to be used from a text interface, such as a
7+
`shell <http://en.wikipedia.org/wiki/Shell_(computing)>`_. Command-line
8+
applications usually accept various inputs as arguments, often referred to as
9+
parameters or sub-commands, as well as options, often referred to as flags or
10+
switches.
11+
12+
Some popular command-line applications include:
13+
14+
* `Grep <http://en.wikipedia.org/wiki/Grep>`_ - A plain-text data search utility
15+
* `curl <http://curl.haxx.se/>`_ - A tool for data transfer with URL syntax
16+
* `httpie <https://github.com/jakubroztocil/httpie>`_ - A command line HTTP
17+
client, a user-friendly cURL replacement
18+
* `git <http://git-scm.com/>`_ - A distributed version control system
19+
* `mercurial <http://mercurial.selenic.com/>`_ - A distributed version control
20+
system primarily written in Python
521

622
Clint
723
-----

0 commit comments

Comments
 (0)