Difference between revisions of "Unix shell"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
A '''Unix shell''' is a [[command-line interpreter]] (or [[shell]]) that provides a traditional [[Unix-like]] command line user interface.
+
A '''Unix shell''' is a [[command-line interpreter]] (or [[Shell (computing)|shell]]) that provides a traditional [[Unix-like]] command line user interface.
  
 
== Description ==
 
== Description ==
Line 18: Line 18:
 
== See also ==
 
== See also ==
  
 +
* [[Bash (Unix shell)]] - a popular Unix shell.
 +
* [[Shell (computing)]]
 
* [[Unix-like]]
 
* [[Unix-like]]
  
Line 23: Line 25:
  
 
* [https://en.wikipedia.org/wiki/Unix_shell Unix shell] @ Wikipedia
 
* [https://en.wikipedia.org/wiki/Unix_shell Unix shell] @ Wikipedia
 +
 +
=== bash ===
 +
 +
* [https://ss64.com/osx/syntax-shellscript.html Run a bash shell script] @ ss64.com
 +
* [https://developer.apple.com/library/content/documentation/OpenSource/Conceptual/ShellScripting/shell_scripts/shell_scripts.html Shell Script Basics] @ developer.apple.com
 +
 +
[[Category:Computer science]]
 +
[[Category:Computing]]
 +
[[Category:Unix]]

Latest revision as of 13:33, 6 June 2017

A Unix shell is a command-line interpreter (or shell) that provides a traditional Unix-like command line user interface.

Description

Users direct the operation of the computer by entering commands as text for a command line interpreter to execute, or by creating text scripts of one or more such commands.

Users typically interact with a Unix shell using a terminal emulator, however, direct operation via serial hardware connections, or networking session, are common for server systems.

All Unix shells provide:

  • Filename wildcarding
  • Piping
  • Here documents
  • Command substitution
  • Variable
  • Control structures for condition-testing and iteration

See also

External links

bash