Historico e Criacao ShellScript foi criada quando Dennis Ritchie e Ken Thompson buscavam algo queoferecesse caracteristicas melhores do que os interpretes de comando usadospara interagir com o UNIX [INS]. Surge entao o Shell criado por S.R. Bourne,conhecido como sh. (Sorgetz. L e Pretto. R-ShellScript). Desde a criacao do shell deBourne, outros shells foram desenvolvidos, como o C. Shell (csh) e o Korn Shell(ksh). A Free Software Foundation comecou a trabalhar nalinguagem do shell de Bourne, pois continha algumas caracteristicas popularesde outros shells disponiveis [INS]. O resultado deste trabalho o bash, de Bourne - Again shell. (Sorgetz. L e Pretto. R-ShellScript).ShellScript e uma maneira de automatizar a execucao de uma serie de comandos dentrode um arquivo texto, podendo ser executado sempre que necessario. Por se tratarde um script e uma linguagem interpretada, nao compilada. (Jungthon. G. eGoulart. C. M. - Artigo sobre Shell Script).Essescomandos podem ser simples (como um ls ou cd), ou estruturas de repeticao e decisao(como if, for, while), ou qualquer outro comando digitado no shell. Os shellsou interpretadores existem varios, ksh, csh, zsh, sh, bash. O Bash e o shellmais famoso do Linux, porque oferece muitos recursos, e uma camada que liga ousuario ao sistema operacional. O sh e o primeiro shell, o bash e compativelcom o sh e possuiu algumas funcionalidades do csh e do ksh. (Jungthon. G. eGoulart. C. M. - Artigo sobre Shell Script).Versoes Segundo Jungthon. G. e Goulart. C. M. - Artigosobre Shell Script. Estas sao as versoes existentes: BourneShell: Este e o shell padrao no UNIX e sua representacao no UNIX e sh; Bourne-AgainShell: Este e o shell padrao no GNU/Linux - o bash; KornShell: Este e o shell atualizado do Bourne Shell. Todos os comandos do BourneShell sao reconhecidos, incluindo algumas instrucoes por David Korn, da BellLabs , empresa AT&T e o ksh; CShell: Este shell e o mais utilizado em ambientes Berkeley (BSD) e em XENIX.Sua estrutura de linguagem e semelhante com a linguagem C. Sua representacaonos ambientes BSD e XENIX e csh. Caracteristicas e Tipos de DadosTendoas caracteristicas de uma linguagem de programacao, o Shell e uma ferramentamuito poderosa para desenvolver Scripts e programinhas rapidos, paraautomatizar tarefas do dia-a-dia. Podemos escrever programas elaborados emShell Script, substituindo aplicativos que, em uma linguagem mais elaboradademorariam muito mais tempo para ser escritos. Seus scripts podem possuir interfacessimples de modo texto, ou possuir interface grafica elaborada escrita usando okommander e funcoes do kdialog. Para quem esta acostumado com o MSDOS, o Shelle como um Batch (dos arquivos .BAT). Alem de servir para fazer pequenos scriptso Shell e completo o suficiente para fazer grandes programas. (Jonis Nogueirados Santos, Jose Adelar Souza da Silva - LINGUAGEM SHELL SCRIPT).Entreas caracteristicas do Shell e que nele pode ser feito Interfaces Interativascom o usuario, programas de calculos, CGI, instaladores de software, manipulacaode banco de dados, rotinas de backup etc... Uma das vantagens dos Shell Scriptse que eles nao precisam ser compilados, para dar a um arquivo uma definicao de"Shell script" temos que incluir uma linha no comeco do arquivo (#!/bin/bash)e torna-lo "executavel", utilizando o comando chmod. Alguns comandosdo Shell : IF,