Teste
3
Programação em Bash Shell
(Bash Shell)
Os objectivos deste módulo são os seguintes: Programação do Bash Shell Estruturas de Controlo if e case Repetição
Referências
A quick guide to writing scripts using the bash shell : localcopy Advanced Bash Scripting Guide : the Linux Documentation Project : localcopy Vários documentos sobre Unix
Página 1 de 15
SISTEMAS OPERATIVOS
1 Introdução
O bash shell é antes de mais um interpretador de comandos. Efectua a leitura de comandos introduzidos na linha de comando e interpreta-os. A interpretação significa uma ou mais acções do sistema operativo, por exemplo executar o comando que foi escrito! Resumindo, os interpretadores de comandos de linha, tipo Bash Shell, são uma maneira de efectuar a interface entre o utilizador e o sistema operativo. No caso dos sistemas Linux/Unix, o interpretador de comandos afecto a cada utilizador por defeito encontra-se no ficheiro /etc/passwd. Execute, por exemplo, o comando finger para ver a sua informação. Um Shell Script é um conjunto de comandos escritos numa linguagem de script. Uma linguagem script permite uma interpretação mais complexa dos nossos comandos. Portanto um shell script poderá ser apenas uma sequência de comandos existentes ou através de uma linguagem própria podemos usar variáveis, ciclos de repetição e outras estruturas de controlo típicos de qualquer linguagem imperativa, até há linguagens criptas baseados em outras paradigmas de programação utilizando por exemplo objectos. Normalmente os shell scripts são utilizados na construção de pequenas aplicações de auxílio à administração de sistemas e aos programadores experientes. São utilizados para automatizar tarefas diárias tais como realização de cópias de segurança, gestão de contas, remoção automática de determinado tipo de recursos, pesquisa de informação, etc. Também podem ser utilizados para prototipagem rápida de aplicações mais complexas, gerir projectos de