Linux: Explorando os conceitos básicos de Shell Scripting
Linux dá-lhe muitos comandos pequenas e especializadas, junto com o encanamento necessário ligar esses comandos. Levar encanamento para significar a maneira pela qual a saída de um comando pode ser usado como entrada de um segundo comando. bater (Abreviação de Bourne-Again Shell) - o shell padrão na maioria dos sistemas Linux - fornece esta canalização sob a forma de redirecionamento e tubos de I / O.
bater Também inclui recursos como o E se declaração de que você pode usar para executar comandos somente quando uma condição específica é verdadeira, e o para declaração que se repete comanda um determinado número de vezes. Você pode usar esses recursos de bater ao escrever programas chamados scripts shell - coleções de comandos shell armazenados em um arquivo de tarefa orientada.
Você pode aprender a escrever shell scripts simples, que são usados para automatizar várias tarefas. Por exemplo, quando suas botas sistema Linux, muitos shell scripts armazenados em vários subdiretórios no / etc diretório (por exemplo, /etc/init.d) Executar muitas tarefas de inicialização.
Como qualquer linguagem de programação, o bater shell suporta os seguintes recursos:
Variáveis que armazenam valores, incluindo variáveis especiais built-in para acessar os argumentos de linha de comando passados para um script shell e outros valores especiais.
A capacidade de avaliar expressões.
As estruturas de controle que permitem circuito ao longo de vários comandos shell ou para executar alguns comandos condicionalmente.
A capacidade de definir funções que podem ser chamados em muitos lugares dentro de um script. bater também inclui muitos comandos internos que podem ser usados em qualquer script.