Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Shell script
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Typical POSIX scripting languages == {{Main|Unix shell}} Scripting languages commonly found on UNIX, Linux, and POSIX-compliant operating system installations include: * [[KornShell]] (<code>ksh</code>) in several possible versions such as ksh88, Korn Shell '93 and others. * The [[Bourne shell]] (<code>sh</code>), one of the oldest shells still common in use * The [[C shell]] (<code>csh</code>) * [[Bash (Unix shell)|GNU Bash]] (<code>bash</code>) * <code>[[tclsh]]</code>, a shell which is a main component of the [[Tcl/Tk]] programming language. * The [[wish (shell)|wish]] is a GUI-based Tcl/Tk shell. The C and Tcl shells have syntax quite similar to that of said programming languages, and the Korn shells and Bash are developments of the Bourne shell, which is based on the [[ALGOL]] language with elements of a number of others added as well.<ref>Unix Shells By Example, pp 7-10,</ref> On the other hand, the various shells plus tools like [[awk]], [[sed]], [[grep]], and [[BASIC]], [[Lisp (programming language)|Lisp]], [[C (programming language)|C]] and so forth contributed to the [[Perl]] programming language.<ref>Programming Perl, 5th Edition, preface</ref> Other shells that may be available on a machine or for download and/or purchase include: * [[Almquist shell]] (<code>ash</code>) * Nushell (<code>nu</code>) * [[PowerShell]] (<code>msh</code>) * [[Z shell]] (<code>zsh</code>, a particularly common enhanced KornShell) * The [[Tenex C Shell]] (<code>tcsh</code>). Related programs such as shells based on [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[C (programming language)|C]], [[Java (programming language)|Java]], [[Perl]], [[Pascal (programming language)|Pascal]], [[Rexx]] etc. in various forms are also widely available. Another somewhat common shell is [[Old shell]] (<code>osh</code>), whose manual page states it "is an enhanced, backward-compatible port of the standard command interpreter from Sixth Edition UNIX."<ref>{{Cite web|url=https://manned.org/osh/f30afb07|title=osh - manned.org|website=manned.org|access-date=2019-01-16}}</ref> So called remote shells such as * a [[Remote Shell]] (<code>rsh</code>) * a [[Secure Shell]] (<code>ssh</code>) are really just tools to run a more complex shell on a remote system and have no 'shell' like characteristics themselves.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)