<P> The standard Unix tools sed and awk provide extra capabilities for shell programming; Perl can also be embedded in shell scripts as can other scripting languages like Tcl . Perl and Tcl come with graphics toolkits as well . </P> <P> Many powerful scripting languages have been introduced for tasks that are too large or complex to be comfortably handled with ordinary shell scripts, but for which the advantages of a script are desirable and the development overhead of a full - blown, compiled programming language would be disadvantageous . The specifics of what separates scripting languages from high - level programming languages is a frequent source of debate, but, generally speaking, a scripting language is one which requires an interpreter . </P> <P> Shell scripts often serve as an initial stage in software development, and are often subject to conversion later to a different underlying implementation, most commonly being converted to Perl, Python, or C. The interpreter directive allows the implementation detail to be fully hidden inside the script, rather than being exposed as a filename extension, and provides for seamless reimplementation in different languages with no impact on end users . </P> <P> While files with the ". sh" file extension are usually a shell script of some kind, most shell scripts do not have any filename extension . </P>

What is the use of shell script in unix