Resumo – Shell Scripts são arquivos texto onde são guardados comandos de shell,
comandos que rodam no Linux. Os programas em dessa linguagem servem para
automatizar comandos repetitivos, criar aplicações simples e complezas. Este artigo tem por objetivo apresentar a Linguagem de Programação Shell Script, descrevendo desde a sua origem, passando suas principais características e funcionalidades. I. HISTÓRICO Shell Script é uma maneira de automatizar a execução de uma série de comandos dentro de um arquivo texto, podendo ser executado sempre que necessário. Por se tratar de um script é uma uma linguagem interpretada, não compilada. Esses comandos podem ser simples (como um ls ou cd), ou estruturas de repetição e decisão (como if, for, while), ou qualquer outro comando digitado no shell. Os shells ou interpretadores existem vários, ksh, csh, zsh, sh, bash. O Bash é o shell mais famoso do Linux, porque oferece muitos recursos, é uma camada que liga o usuário ao sistema operacional. O sh é o primeiro shell, o bash é compatível com o sh e possuiu algumas funcionalidades do csh e do ksh. Os principais shells: Bourne Shell: Este é o shell padrão no UNIX e sua representação no UNIX é sh; Bourne- Again Shell: Este é o shell padrão no GNU/Linux - o bash; Korn Shell: Este é o shell atualizado do Bourne Shell. Todos os comandos do Bourne Shell são reconhecidos, incluindo algumas instruções por David Korn, da Bell Labs , empresa AT&T – é o ksh; C Shell: Este shell é o mais utilizado em ambientes Berkeley (BSD) e em XENIX. Sua estrutura de linguagem é semelhante com a linguagem C. Sua representação nos ambientes BSD e XENIX é csh. II. PLATAFORMA DE FUNCIONAMENTO O Shell foi concebido em uma época onde os recursos das interfaces dos usuários era muito limitada. Ele veio para facilitar a adminstração dos dados. E é específico para sistemas UNIX/LINUX.