https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Command-line_interfaceCommand-line interface - Revision history2025-06-17T20:38:26ZRevision history for this page on the wikiMediaWiki 1.45.0-wmf.5https://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1296023153&oldid=prev148.252.146.66: /* Operating system command-line interfaces */Deleted a paragraph which was out of place, wrong, confused, confusing and without any references. A shell usually has a UI which can be a command line interface or a GUI but a shell is *NOT* a UI, it is a command interpreter/processor.2025-06-17T09:18:01Z<p><span class="autocomment">Operating system command-line interfaces: </span>Deleted a paragraph which was out of place, wrong, confused, confusing and without any references. A shell usually has a UI which can be a command line interface or a GUI but a shell is *NOT* a UI, it is a command interpreter/processor.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 09:18, 17 June 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Examples of command-line interpreters include Nushell, [[Digital Equipment Corporation|DEC's]] [[DIGITAL Command Language]] (DCL) in [[OpenVMS]] and [[RSX-11]], the various [[Unix shell]]s ([[Bourne shell|sh]], [[KornShell|ksh]], [[C shell|csh]], [[tcsh]], [[zsh]], [[Bash (Unix shell)|Bash]], etc.), [[CP/M]]'s [[Console Command Processor|CCP]], [[DOS]]' [[COMMAND.COM]], as well as the [[OS/2]] and the Windows [[CMD.EXE]] programs, the latter groups being based heavily on DEC's RSX-11 and [[RSTS/E|RSTS]] CLIs. Under most operating systems, it is possible to replace the default shell program with alternatives; examples include [[4DOS]] for DOS, [[4OS2]] for OS/2, and [[Take Command Console|4NT / Take Command]] for Windows.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Examples of command-line interpreters include Nushell, [[Digital Equipment Corporation|DEC's]] [[DIGITAL Command Language]] (DCL) in [[OpenVMS]] and [[RSX-11]], the various [[Unix shell]]s ([[Bourne shell|sh]], [[KornShell|ksh]], [[C shell|csh]], [[tcsh]], [[zsh]], [[Bash (Unix shell)|Bash]], etc.), [[CP/M]]'s [[Console Command Processor|CCP]], [[DOS]]' [[COMMAND.COM]], as well as the [[OS/2]] and the Windows [[CMD.EXE]] programs, the latter groups being based heavily on DEC's RSX-11 and [[RSTS/E|RSTS]] CLIs. Under most operating systems, it is possible to replace the default shell program with alternatives; examples include [[4DOS]] for DOS, [[4OS2]] for OS/2, and [[Take Command Console|4NT / Take Command]] for Windows.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Although the term ''shell'' is often used to describe a command-line interpreter, strictly speaking, a ''shell'' can be any program that constitutes the user interface, including fully graphically oriented ones. For example, the default Windows GUI is a shell program named [[EXPLORER.EXE]], as defined in the SHELL=EXPLORER.EXE line in the WIN.INI configuration file. These programs are shells, but not CLIs.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Application command-line interfaces===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Application command-line interfaces===</div></td>
</tr>
<!-- diff cache key enwiki:diff:1.41:old-1295390849:rev-1296023153:wikidiff2=table:1.14.1:ff290eae -->
</table>148.252.146.66https://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1295390849&oldid=prevStrawbe Jary: Spelling/grammar/punctuation/typographical correction2025-06-13T12:59:06Z<p>Spelling/grammar/punctuation/typographical correction</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:59, 13 June 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 6:</td>
<td colspan="2" class="diff-lineno">Line 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A '''command-line interface''' ('''CLI''') is a means of interacting with [[software]] via [[command (computing)|commands]] {{endash}} each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on [[computer terminal]]s, as an interactive and more user-friendly alternative to the non-interactive mode available with [[punched cards]].<ref>{{Cite web |title=The evolution of command line interface (CLI): A historical insight {{!}} Contentstack |url=https://www.contentstack.com/blog/tech-talk/the-evolution-of-command-line-interface-cli-a-historical-insight |access-date=2025-01-28 |website=www.contentstack.com |language=en}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A '''command-line interface''' ('''CLI''') is a means of interacting with [[software]] via [[command (computing)|commands]] {{endash}} each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on [[computer terminal]]s, as an interactive and more user-friendly alternative to the non-interactive mode available with [[punched cards]].<ref>{{Cite web |title=The evolution of command line interface (CLI): A historical insight {{!}} Contentstack |url=https://www.contentstack.com/blog/tech-talk/the-evolution-of-command-line-interface-cli-a-historical-insight |access-date=2025-01-28 |website=www.contentstack.com |language=en}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>For a long time, a CLI was the most common interface for software, but today a [[graphical user interface]] (GUI) is more common. <del style="font-weight: bold; text-decoration: none;">None-the-less</del>, many programs such as [[operating system]] and [[software development]] [[utility software|utilities]] still provide CLI.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>For a long time, a CLI was the most common interface for software, but today a [[graphical user interface]] (GUI) is more common. <ins style="font-weight: bold; text-decoration: none;">Nonetheless</ins>, many programs such as [[operating system]] and [[software development]] [[utility software|utilities]] still provide CLI.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A CLI enables [[automation|automating]] [[computer program|programs]] since commands can be stored in a [[scripting language|script]] [[computer file|file]] that can be used repeatedly. A script allows its contained commands to be executed as group; as a program; as a command.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A CLI enables [[automation|automating]] [[computer program|programs]] since commands can be stored in a [[scripting language|script]] [[computer file|file]] that can be used repeatedly. A script allows its contained commands to be executed as group; as a program; as a command.</div></td>
</tr>
<!-- diff cache key enwiki:diff:1.41:old-1291785726:rev-1295390849:wikidiff2=table:1.14.1:ff290eae -->
</table>Strawbe Jaryhttps://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1291785726&oldid=prev66.215.184.32: Added author's name to citation.2025-05-23T11:52:56Z<p>Added author's name to citation.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 11:52, 23 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 356:</td>
<td colspan="2" class="diff-lineno">Line 356:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Kerninghan_1984">{{cite book |author-first1=Brian W. |author-last1=Kernighan |author-link1=Brian Kernighan |author-first2=Rob |author-last2=Pike |author-link2=Rob Pike |title=The UNIX Programming Environment |location=Englewood Cliffs |publisher=[[Prentice-Hall]] |date=1984 |isbn=0-13-937699-2 |url=https://archive.org/details/unixprogramminge0000kern |url-access=registration}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Kerninghan_1984">{{cite book |author-first1=Brian W. |author-last1=Kernighan |author-link1=Brian Kernighan |author-first2=Rob |author-last2=Pike |author-link2=Rob Pike |title=The UNIX Programming Environment |location=Englewood Cliffs |publisher=[[Prentice-Hall]] |date=1984 |isbn=0-13-937699-2 |url=https://archive.org/details/unixprogramminge0000kern |url-access=registration}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Pouzin">{{cite web |author-last=Pouzin |author-first=Louis |title=The Origin of the Shell |work=Multicians.org |url=http://www.multicians.org/shell.html |access-date=2013-09-22 |archive-date=2017-12-21 |archive-url=https://web.archive.org/web/20171221142542/http://www.multicians.org/shell.html |url-status=live }}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Pouzin">{{cite web |author-last=Pouzin |author-first=Louis |title=The Origin of the Shell |work=Multicians.org |url=http://www.multicians.org/shell.html |access-date=2013-09-22 |archive-date=2017-12-21 |archive-url=https://web.archive.org/web/20171221142542/http://www.multicians.org/shell.html |url-status=live }}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><ref name="Betanews">{{cite web|title=Remembering Windows 95's launch 15 years later|date=24 August 2010|url=http://betanews.com/2010/08/24/remembering-windows-95-s-launch-15-years-later/|access-date=2015-02-18 |archive-date=2015-02-18 |archive-url=https://web.archive.org/web/20150218221032/http://betanews.com/2010/08/24/remembering-windows-95-s-launch-15-years-later/|url-status=live}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ref name="Betanews">{{cite web<ins style="font-weight: bold; text-decoration: none;">|author-first1=Joe|author-last1=Wilcox|website=BetaNews</ins>|title=Remembering Windows 95's launch 15 years later|date=24 August 2010|url=http://betanews.com/2010/08/24/remembering-windows-95-s-launch-15-years-later/|access-date=2015-02-18 |archive-date=2015-02-18 |archive-url=https://web.archive.org/web/20150218221032/http://betanews.com/2010/08/24/remembering-windows-95-s-launch-15-years-later/|url-status=live}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Microsoft_History">{{cite web |title=A history of Windows |website=windows.microsoft.com |url=http://windows.microsoft.com/en-US/windows/history#T1=era0 |archive-url=https://web.archive.org/web/20150301073112/http://windows.microsoft.com/en-US/windows/history |archive-date=2015-03-01}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Microsoft_History">{{cite web |title=A history of Windows |website=windows.microsoft.com |url=http://windows.microsoft.com/en-US/windows/history#T1=era0 |archive-url=https://web.archive.org/web/20150301073112/http://windows.microsoft.com/en-US/windows/history |archive-date=2015-03-01}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Microsoft_POSIX">{{cite web |title=Windows POSIX shell compatibility |date=22 February 2013 |url=https://technet.microsoft.com/en-us/library/cc754351.aspx |access-date=2017-08-26 |archive-date=2017-07-03 |archive-url=https://web.archive.org/web/20170703090254/https://technet.microsoft.com/en-us/library/cc754351.aspx |url-status=live }}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="Microsoft_POSIX">{{cite web |title=Windows POSIX shell compatibility |date=22 February 2013 |url=https://technet.microsoft.com/en-us/library/cc754351.aspx |access-date=2017-08-26 |archive-date=2017-07-03 |archive-url=https://web.archive.org/web/20170703090254/https://technet.microsoft.com/en-us/library/cc754351.aspx |url-status=live }}</ref></div></td>
</tr>
</table>66.215.184.32https://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1291736677&oldid=prevGuy Harris: /* Other command-line interfaces */ Get rid of trailing space.2025-05-23T02:34:08Z<p><span class="autocomment">Other command-line interfaces: </span> Get rid of trailing space.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 02:34, 23 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 306:</td>
<td colspan="2" class="diff-lineno">Line 306:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Programs like BASIC, [[diskpart]], [[Edlin]], and QBASIC all provide command-line interfaces, some of which use the system shell. Basic is modeled on the default interface for 8-bit Intel computers. Calculators can be run as command-line or dialog interfaces.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Programs like BASIC, [[diskpart]], [[Edlin]], and QBASIC all provide command-line interfaces, some of which use the system shell. Basic is modeled on the default interface for 8-bit Intel computers. Calculators can be run as command-line or dialog interfaces.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Emacs]] provides a command-line interface in the form of its minibuffer. Commands and arguments can be entered using Emacs standard text editing support, and output is displayed in another buffer.<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Emacs]] provides a command-line interface in the form of its minibuffer. Commands and arguments can be entered using Emacs standard text editing support, and output is displayed in another buffer.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>There are a number of text mode games, like ''[[Colossal Cave Adventure|Adventure]]'' or ''[[King's Quest#Series|King's Quest 1-3]]'', which relied on the user typing commands at the bottom of the screen. One controls the character by typing commands like 'get ring' or 'look'. The program returns a text which describes how the character sees it, or makes the action happen. The [[text adventure]] ''[[The Hitchhiker's Guide to the Galaxy (video game)|The Hitchhiker's Guide to the Galaxy]]'', a piece of [[interactive fiction]] based on [[Douglas Adams|Douglas Adam's]] book of the same name, is a teletype-style command-line game.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>There are a number of text mode games, like ''[[Colossal Cave Adventure|Adventure]]'' or ''[[King's Quest#Series|King's Quest 1-3]]'', which relied on the user typing commands at the bottom of the screen. One controls the character by typing commands like 'get ring' or 'look'. The program returns a text which describes how the character sees it, or makes the action happen. The [[text adventure]] ''[[The Hitchhiker's Guide to the Galaxy (video game)|The Hitchhiker's Guide to the Galaxy]]'', a piece of [[interactive fiction]] based on [[Douglas Adams|Douglas Adam's]] book of the same name, is a teletype-style command-line game.</div></td>
</tr>
</table>Guy Harrishttps://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1291735350&oldid=prevGuy Harris: /* CLI and resource protection */ Note that not *all* CLIs support PATH; give Unix-like systems and Windows as systems that support PATH, and speak of PATH *and equivalents* for other systems that allow this. In the "restrict available commands" paragraph, mention restricted shells, where setting PATH to include only directories with permissible commands limits the user's ability to run other commands.2025-05-23T02:16:05Z<p><span class="autocomment">CLI and resource protection: </span> Note that not *all* CLIs support PATH; give Unix-like systems and Windows as systems that support PATH, and speak of PATH *and equivalents* for other systems that allow this. In the "restrict available commands" paragraph, mention <a href="/wiki/Restricted_shell" title="Restricted shell">restricted shells</a>, where setting PATH to include only directories with permissible commands limits the user's ability to run other commands.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 02:16, 23 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 96:</td>
<td colspan="2" class="diff-lineno">Line 96:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===CLI and resource protection===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===CLI and resource protection===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">One</del> can modify the set of available commands by modifying which paths appear in the [[PATH (variable)|PATH]] environment variable. <del style="font-weight: bold; text-decoration: none;">Under</del> Unix, commands also need be marked as [[executable]] files. The directories in the path variable are searched in the order they are given. By re-ordering the path, one can run e.g. \OS2\MDOS\E.EXE instead of \OS2\E.EXE, when the default is the opposite. Renaming of the executables also works: people often rename their favourite editor to EDIT, for example.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">On some systems, such as [[Unix-like]] systems or Windows, one</ins> can modify the set of available commands by modifying which paths appear in the [[PATH (variable)|PATH]] environment variable<ins style="font-weight: bold; text-decoration: none;"> or its equivalent</ins>. <ins style="font-weight: bold; text-decoration: none;">On</ins> Unix<ins style="font-weight: bold; text-decoration: none;">-like systems</ins>, commands also need be marked as [[executable]] files. The directories in the path variable are searched in the order they are given. By re-ordering the path, one can run e.g. \OS2\MDOS\E.EXE instead of \OS2\E.EXE, when the default is the opposite. Renaming of the executables also works: people often rename their favourite editor to EDIT, for example.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The command line allows one to restrict available commands, such as access to advanced internal commands. The Windows [[CMD.EXE]] <del style="font-weight: bold; text-decoration: none;">does</del> <del style="font-weight: bold; text-decoration: none;">this</del>. Often, shareware programs will limit the range of commands, including printing a command 'your administrator has disabled running batch files' from the prompt.{{Clarify|reason=The sentence seems ambigious and confuses me. Does "including printing a command 'your administrator has disabled running batch files' from the prompt" describe an act of limiting the range of commands, or does it rather describe a command that a user may (try to) give which is then limited?|date=July 2021}}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The command line allows one to restrict available commands, such as access to advanced internal commands.<ins style="font-weight: bold; text-decoration: none;"> The [[Bourne shell]] and workalikes such as [[Bash (Unix shell)|Bash]] can be run as a [[restricted shell]]; among other things, this prohibits the user from modifying the PATH environment variable, so that if PATH is set to include only directories that contain only permissible commands, the user will only be able to run those commands. </ins> The Windows [[CMD.EXE]] <ins style="font-weight: bold; text-decoration: none;">also</ins> <ins style="font-weight: bold; text-decoration: none;">supports restricting available commands</ins>. Often, shareware programs will limit the range of commands, including printing a command 'your administrator has disabled running batch files' from the prompt.{{Clarify|reason=The sentence seems ambigious and confuses me. Does "including printing a command 'your administrator has disabled running batch files' from the prompt" describe an act of limiting the range of commands, or does it rather describe a command that a user may (try to) give which is then limited?|date=July 2021}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Some CLIs, such as those in [[network router]]s, have a hierarchy of [[mode (user interface)|mode]]s, with a different set of commands supported in each mode. The set of commands are grouped by association with security, system, interface, etc. In these systems the user might traverse through a series of sub-modes. For example, if the CLI had two modes called ''interface'' and ''system'', the user might use the command ''interface'' to enter the interface mode. At this point, commands from the system mode may not be accessible until the user exits the interface mode and enters the system mode.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Some CLIs, such as those in [[network router]]s, have a hierarchy of [[mode (user interface)|mode]]s, with a different set of commands supported in each mode. The set of commands are grouped by association with security, system, interface, etc. In these systems the user might traverse through a series of sub-modes. For example, if the CLI had two modes called ''interface'' and ''system'', the user might use the command ''interface'' to enter the interface mode. At this point, commands from the system mode may not be accessible until the user exits the interface mode and enters the system mode.</div></td>
</tr>
</table>Guy Harrishttps://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1291687600&oldid=prevGuy Harris: Consistently speak of *a* CLI or GUI - "interface" is a countable noun.2025-05-22T19:57:51Z<p>Consistently speak of *a* CLI or GUI - "interface" is a countable noun.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:57, 22 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 6:</td>
<td colspan="2" class="diff-lineno">Line 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A '''command-line interface''' ('''CLI''') is a means of interacting with [[software]] via [[command (computing)|commands]] {{endash}} each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on [[computer terminal]]s, as an interactive and more user-friendly alternative to the non-interactive mode available with [[punched cards]].<ref>{{Cite web |title=The evolution of command line interface (CLI): A historical insight {{!}} Contentstack |url=https://www.contentstack.com/blog/tech-talk/the-evolution-of-command-line-interface-cli-a-historical-insight |access-date=2025-01-28 |website=www.contentstack.com |language=en}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A '''command-line interface''' ('''CLI''') is a means of interacting with [[software]] via [[command (computing)|commands]] {{endash}} each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on [[computer terminal]]s, as an interactive and more user-friendly alternative to the non-interactive mode available with [[punched cards]].<ref>{{Cite web |title=The evolution of command line interface (CLI): A historical insight {{!}} Contentstack |url=https://www.contentstack.com/blog/tech-talk/the-evolution-of-command-line-interface-cli-a-historical-insight |access-date=2025-01-28 |website=www.contentstack.com |language=en}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>For a long time, CLI was the most common interface for software, but today <del style="font-weight: bold; text-decoration: none;">the</del> [[graphical user interface]] (GUI) is more common. None-the-less, many programs such as [[operating system]] and [[software development]] [[utility software|utilities]] still provide CLI.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>For a long time,<ins style="font-weight: bold; text-decoration: none;"> a</ins> CLI was the most common interface for software, but today <ins style="font-weight: bold; text-decoration: none;">a</ins> [[graphical user interface]] (GUI) is more common. None-the-less, many programs such as [[operating system]] and [[software development]] [[utility software|utilities]] still provide CLI.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>CLI enables [[automation|automating]] [[computer program|programs]] since commands can be stored in a [[scripting language|script]] [[computer file|file]] that can be used repeatedly. A script allows its contained commands to be executed as group; as a program; as a command.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">A </ins>CLI enables [[automation|automating]] [[computer program|programs]] since commands can be stored in a [[scripting language|script]] [[computer file|file]] that can be used repeatedly. A script allows its contained commands to be executed as group; as a program; as a command.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>CLI is made possible by '''command-line interpreters''' or '''command-line processors''', which are programs that execute input commands.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">A </ins>CLI is made possible by '''command-line interpreters''' or '''command-line processors''', which are programs that execute input commands.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Alternatives to CLI include GUI (including the [[desktop metaphor]] such as [[Windows]]), [[text-based user interface|text-based]] [[Menu (computing)|menuing]] (including [[DOS Shell]] and [[IBM AIX SMIT]]), and [[keyboard shortcut]]s.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Alternatives to<ins style="font-weight: bold; text-decoration: none;"> a</ins> CLI include<ins style="font-weight: bold; text-decoration: none;"> a</ins> GUI (including the [[desktop metaphor]] such as [[Windows]]), [[text-based user interface|text-based]] [[Menu (computing)|menuing]] (including [[DOS Shell]] and [[IBM AIX SMIT]]), and [[keyboard shortcut]]s.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Comparison to graphical user interfaces ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Comparison to graphical user interfaces ==</div></td>
</tr>
</table>Guy Harrishttps://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1289967012&oldid=prevExplicit: Removing link(s) Wikipedia:Articles for deletion/Nushell closed as delete (XFDcloser)2025-05-12T00:05:27Z<p>Removing link(s) <a href="/wiki/Wikipedia:Articles_for_deletion/Nushell" title="Wikipedia:Articles for deletion/Nushell">Wikipedia:Articles for deletion/Nushell</a> closed as delete (<a href="/wiki/Wikipedia:XFDC#4.0.16" class="mw-redirect" title="Wikipedia:XFDC">XFDcloser</a>)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 00:05, 12 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 24:</td>
<td colspan="2" class="diff-lineno">Line 24:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Operating system (OS) command-line interfaces are usually distinct programs supplied with the operating system. A program that implements such a text interface is often called a command-line interpreter, command processor or [[shell (computing)|shell]].</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Operating system (OS) command-line interfaces are usually distinct programs supplied with the operating system. A program that implements such a text interface is often called a command-line interpreter, command processor or [[shell (computing)|shell]].</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Examples of command-line interpreters include <del style="font-weight: bold; text-decoration: none;">[[</del>Nushell<del style="font-weight: bold; text-decoration: none;">]]</del>, [[Digital Equipment Corporation|DEC's]] [[DIGITAL Command Language]] (DCL) in [[OpenVMS]] and [[RSX-11]], the various [[Unix shell]]s ([[Bourne shell|sh]], [[KornShell|ksh]], [[C shell|csh]], [[tcsh]], [[zsh]], [[Bash (Unix shell)|Bash]], etc.), [[CP/M]]'s [[Console Command Processor|CCP]], [[DOS]]' [[COMMAND.COM]], as well as the [[OS/2]] and the Windows [[CMD.EXE]] programs, the latter groups being based heavily on DEC's RSX-11 and [[RSTS/E|RSTS]] CLIs. Under most operating systems, it is possible to replace the default shell program with alternatives; examples include [[4DOS]] for DOS, [[4OS2]] for OS/2, and [[Take Command Console|4NT / Take Command]] for Windows.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Examples of command-line interpreters include Nushell, [[Digital Equipment Corporation|DEC's]] [[DIGITAL Command Language]] (DCL) in [[OpenVMS]] and [[RSX-11]], the various [[Unix shell]]s ([[Bourne shell|sh]], [[KornShell|ksh]], [[C shell|csh]], [[tcsh]], [[zsh]], [[Bash (Unix shell)|Bash]], etc.), [[CP/M]]'s [[Console Command Processor|CCP]], [[DOS]]' [[COMMAND.COM]], as well as the [[OS/2]] and the Windows [[CMD.EXE]] programs, the latter groups being based heavily on DEC's RSX-11 and [[RSTS/E|RSTS]] CLIs. Under most operating systems, it is possible to replace the default shell program with alternatives; examples include [[4DOS]] for DOS, [[4OS2]] for OS/2, and [[Take Command Console|4NT / Take Command]] for Windows.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Although the term ''shell'' is often used to describe a command-line interpreter, strictly speaking, a ''shell'' can be any program that constitutes the user interface, including fully graphically oriented ones. For example, the default Windows GUI is a shell program named [[EXPLORER.EXE]], as defined in the SHELL=EXPLORER.EXE line in the WIN.INI configuration file. These programs are shells, but not CLIs.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Although the term ''shell'' is often used to describe a command-line interpreter, strictly speaking, a ''shell'' can be any program that constitutes the user interface, including fully graphically oriented ones. For example, the default Windows GUI is a shell program named [[EXPLORER.EXE]], as defined in the SHELL=EXPLORER.EXE line in the WIN.INI configuration file. These programs are shells, but not CLIs.</div></td>
</tr>
<!-- diff cache key enwiki:diff:1.41:old-1289729077:rev-1289967012:wikidiff2=table:1.14.1:ff290eae -->
</table>Explicithttps://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1289729077&oldid=prevJcubic: /* Other command-line interfaces */ minor2025-05-10T13:18:48Z<p><span class="autocomment">Other command-line interfaces: </span> minor</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:18, 10 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 306:</td>
<td colspan="2" class="diff-lineno">Line 306:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Programs like BASIC, [[diskpart]], [[Edlin]], and QBASIC all provide command-line interfaces, some of which use the system shell. Basic is modeled on the default interface for 8-bit Intel computers. Calculators can be run as command-line or dialog interfaces.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Programs like BASIC, [[diskpart]], [[Edlin]], and QBASIC all provide command-line interfaces, some of which use the system shell. Basic is modeled on the default interface for 8-bit Intel computers. Calculators can be run as command-line or dialog interfaces.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Emacs]] provides a command-line interface in the form of its minibuffer. Commands and arguments can be entered using Emacs standard text editing support, and output is displayed in another buffer.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Emacs]] provides a command-line interface in the form of its minibuffer. Commands and arguments can be entered using Emacs standard text editing support, and output is displayed in another buffer.<ins style="font-weight: bold; text-decoration: none;"> </ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>There are a number of text mode games, like ''[[Colossal Cave Adventure|Adventure]]'' or ''[[King's Quest#Series|King's Quest 1-3]]'', which relied on the user typing commands at the bottom of the screen. One controls the character by typing commands like 'get ring' or 'look'. The program returns a text which describes how the character sees it, or makes the action happen. The [[text adventure]] ''[[The Hitchhiker's Guide to the Galaxy (video game)|The Hitchhiker's Guide to the Galaxy]]'', a piece of [[interactive fiction]] based on [[Douglas Adams|Douglas Adam's]] book of the same name, is a teletype-style command-line game.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>There are a number of text mode games, like ''[[Colossal Cave Adventure|Adventure]]'' or ''[[King's Quest#Series|King's Quest 1-3]]'', which relied on the user typing commands at the bottom of the screen. One controls the character by typing commands like 'get ring' or 'look'. The program returns a text which describes how the character sees it, or makes the action happen. The [[text adventure]] ''[[The Hitchhiker's Guide to the Galaxy (video game)|The Hitchhiker's Guide to the Galaxy]]'', a piece of [[interactive fiction]] based on [[Douglas Adams|Douglas Adam's]] book of the same name, is a teletype-style command-line game.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 318:</td>
<td colspan="2" class="diff-lineno">Line 318:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A web browser's URL input field can be used as a command line. It can be used to ''launch'' [[web app]]s, [[about:config|access browser configuration]], as well as perform a search. [[Google]], which has been called "the command line of the internet" will perform a domain-specific search when it detects search parameters in a known format.<ref name="Google"/> This functionality is present whether the search is triggered from a browser field or on Google's website.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>A web browser's URL input field can be used as a command line. It can be used to ''launch'' [[web app]]s, [[about:config|access browser configuration]], as well as perform a search. [[Google]], which has been called "the command line of the internet" will perform a domain-specific search when it detects search parameters in a known format.<ref name="Google"/> This functionality is present whether the search is triggered from a browser field or on Google's website.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>There are [[JavaScript]] libraries that allow to write command line applications in browser as standalone Web apps or as part of bigger application.<ref>{{Cite web |url=https://terminal.jcubic.pl/ |title=jQuery Terminal Emulator |access-date=2021-04-20 |archive-date=2021-04-20 |archive-url=https://web.archive.org/web/20210420221405/https://terminal.jcubic.pl/ |url-status=live }}</ref> An example of such a website is the CLI interface to [[DuckDuckGo]].<ref>{{Cite web |url=https://duckduckgo.com/tty/ |title=DuckDuckGo TTY |access-date=2021-04-20 |archive-date=2021-05-07 |archive-url=https://web.archive.org/web/20210507211818/https://duckduckgo.com/tty/ |url-status=live }}</ref> There are also [[<del style="font-weight: bold; text-decoration: none;">Web</del>-based SSH]] applications<del style="font-weight: bold; text-decoration: none;">,</del> that allow<del style="font-weight: bold; text-decoration: none;"> to give</del> access to <del style="font-weight: bold; text-decoration: none;">server</del> command<del style="font-weight: bold; text-decoration: none;"> </del>line interface from a browser.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>There are [[JavaScript]] libraries that allow to write command line applications in browser as standalone Web apps or as part of bigger application.<ref>{{Cite web |url=https://terminal.jcubic.pl/ |title=jQuery Terminal Emulator |access-date=2021-04-20 |archive-date=2021-04-20 |archive-url=https://web.archive.org/web/20210420221405/https://terminal.jcubic.pl/ |url-status=live }}</ref> An example of such a website is the CLI interface to [[DuckDuckGo]].<ref>{{Cite web |url=https://duckduckgo.com/tty/ |title=DuckDuckGo TTY |access-date=2021-04-20 |archive-date=2021-05-07 |archive-url=https://web.archive.org/web/20210507211818/https://duckduckgo.com/tty/ |url-status=live }}</ref> There are also [[<ins style="font-weight: bold; text-decoration: none;">web</ins>-based SSH]] applications that allow access to <ins style="font-weight: bold; text-decoration: none;">a server’s</ins> command<ins style="font-weight: bold; text-decoration: none;">-</ins>line interface from a browser.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Many PC [[video games]] feature a command line interface often referred to as a console. It is typically used by the game developers during development and by mod developers for debugging purposes as well as for cheating or skipping parts of the game.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Many PC [[video games]] feature a command line interface often referred to as a console. It is typically used by the game developers during development and by mod developers for debugging purposes as well as for cheating or skipping parts of the game.</div></td>
</tr>
</table>Jcubichttps://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1289672904&oldid=prevKankachi1980Kan: /* External links */2025-05-10T03:20:13Z<p><span class="autocomment">External links</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 03:20, 10 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 381:</td>
<td colspan="2" class="diff-lineno">Line 381:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==External links==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==External links==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.patersontech.com/Dos/Softalk/Softalk.html The Roots of DOS] David Hunter, ''Softalk for the IBM Personal Computer'' March 1983. Archived at Patersontech.com since [https://web.archive.org/web/20001003150623/http://www.patersontech.com/Dos/Softalk/Softalk.html 2000].</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.patersontech.com/Dos/Softalk/Softalk.html The Roots of DOS] David Hunter, ''Softalk for the IBM Personal Computer'' March 1983. Archived at Patersontech.com since [https://web.archive.org/web/20001003150623/http://www.patersontech.com/Dos/Softalk/Softalk.html 2000].</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands <del style="font-weight: bold; text-decoration: none;">Command-Line</del> <del style="font-weight: bold; text-decoration: none;">Reference</del>]: Microsoft TechNet Database "Command-Line Reference"</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands <ins style="font-weight: bold; text-decoration: none;">Windows</ins> <ins style="font-weight: bold; text-decoration: none;">Commands</ins>]: Microsoft TechNet Database "Command-Line Reference"</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Operating system|state=collapsed}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Operating system|state=collapsed}}</div></td>
</tr>
</table>Kankachi1980Kanhttps://en.wikipedia.org/w/index.php?title=Command-line_interface&diff=1288921725&oldid=prevSapphirefigure: /* Anatomy of a shell CLI */ Fixed typo2025-05-05T11:59:38Z<p><span class="autocomment">Anatomy of a shell CLI: </span> Fixed typo</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 11:59, 5 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 70:</td>
<td colspan="2" class="diff-lineno">Line 70:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[#Command prompt|prompt]] — output by the program to indicate that its ready for input; a prompt may include contextual information and often ends with a symbol that provides a visual cue that input is expected</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[#Command prompt|prompt]] — output by the program to indicate that its ready for input; a prompt may include contextual information and often ends with a symbol that provides a visual cue that input is expected</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* command — input by the user, <del style="font-weight: bold; text-decoration: none;">aommand</del> is usually one of two classes:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* command — input by the user, <ins style="font-weight: bold; text-decoration: none;">a command</ins> is usually one of two classes:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# ''Internal'' commands are recognized and processed by the command line interpreter. Internal commands are also called built-in commands.<ref>{{Cite web |date=2023-07-05 |title=Shell Built-in Commands List |url=https://linuxhandbook.com/shell-builtin-commands/ |access-date=2024-08-05 |website=Linux Handbook |language=en}}</ref> </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# ''Internal'' commands are recognized and processed by the command line interpreter. Internal commands are also called built-in commands.<ref>{{Cite web |date=2023-07-05 |title=Shell Built-in Commands List |url=https://linuxhandbook.com/shell-builtin-commands/ |access-date=2024-08-05 |website=Linux Handbook |language=en}}</ref> </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# ''External'' commands run executables found in separate executable files. The command line interpreter searches for executable files with names matching the external command.<ref>{{Cite web |last=B |first=Jason |title=How to set your $PATH variable in Linux {{!}} Opensource.com |url=https://opensource.com/article/17/6/set-path-linux |access-date=2024-08-05 |website=opensource.com |language=en}}</ref><ref>{{Cite web |last=JasonGerend |date=2023-02-03 |title=path |url=https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/path |access-date=2024-08-05 |website=learn.microsoft.com |language=en-us}}</ref> </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*# ''External'' commands run executables found in separate executable files. The command line interpreter searches for executable files with names matching the external command.<ref>{{Cite web |last=B |first=Jason |title=How to set your $PATH variable in Linux {{!}} Opensource.com |url=https://opensource.com/article/17/6/set-path-linux |access-date=2024-08-05 |website=opensource.com |language=en}}</ref><ref>{{Cite web |last=JasonGerend |date=2023-02-03 |title=path |url=https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/path |access-date=2024-08-05 |website=learn.microsoft.com |language=en-us}}</ref> </div></td>
</tr>
</table>Sapphirefigure