The Shell Programming.

Programming language in shell
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. Programming languages, like human languages, are defined through the use of syntactic and semantic rules, to determine structure and meaning respectively.
Programming languages are used to facilitate communication about the task of organizing and manipulating information, and to express algorithms precisely. Some authors restrict the term "programming language" to those languages that can express all possible algorithms;[1] sometimes the term "computer language" is used for more limited artificial languages.
Shells for programming languages
Thousands of different programming languages[2] have been created, and new ones are created every year.
- JavaScript shell [1]
- Perl a programming language and shell.
- Python's standard interpreter can be invoked in a shell
mode.
- Interactive Ruby Shell interactive version of ruby.
Java Script
JavaScript is the name of Netscape Communications Corporation's implementation of the ECMAScript standard, a scripting language based on the concept of prototype-based programming. The language is best known for its use in websites (as client-side JavaScript), but is also used to enable scripting access to objects embedded in other applications.
Despite the name, JavaScript is only distantly related to the Java programming language, the main similarity being their common debt to the C syntax. Semantically, JavaScript has far more in common with the Self programming language.
JavaScript is a registered trademark of Sun Microsystems, Inc. It was used under license for technology invented and implemented by Netscape Communications and current entities such as the Mozilla Foundation.[1]
Perl
Perl is a dynamic programming language designed by Larry Wall and first released in 1987. Perl borrows features from a variety of other languages including C, shell scripting (sh), AWK, sed and Lisp.[1]
Structurally, Perl is based on the brace-delimited block style of AWK and C, and was widely adopted for its strengths in string processing, and lack of the arbitrary limitations of many scripting languages at the
time.
Python (programming language)
Python is a programming language created by Guido van Rossum in 1990. Python has a fully dynamic type system and uses automatic memory management; it is thus similar to Perl, Ruby, Scheme, Smalltalk, and Tcl.
Python is notable amongst current popular high-level languages for having a philosophy that emphasizes the importance of programmer effort over that of computers and for rejecting more arcane language features, readability having a higher priority than speed or expressiveness. Python is often characterised as minimalist, though this only applies to the core language's syntax and semantics; the standard library provides the language with a large number of additional libraries and extensions.
Miscellaneous parts of the language have formal specifications and standards, but not the language as a whole. The de facto standard for the language is the CPython implementation, which is a bytecode compiler and interpreter, although there are other implementations available. CPython is developed as an open source project, managed by the non-profit Python Software Foundation, and is available under a free software license from the project website
Interactive Ruby Shell
Interactive Ruby Shell (irb) is a shell for programming in the object-oriented scripting language Ruby. irb is run from the command line and allows the programmer to experiment with code in real time. It features command-line history, line editing capabilities, and job control, and is able to communicate directly as a shell script over the Internet and interact with a live server.
irb (Interactive Ruby) was developed by Keiju Ishitsuka. It allows you to enter the commands at the prompt and have the interpreter respond as if you were executing a program. irb is a useful way to explore Ruby.

|