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.

menu