Scripts Bash
Ao contrário do seu nome, Bash é uma linguagem de script que não envolve grandes martelos ou programadores frustrados.
Bash se refere tanto à linguagem de script quanto ao shell no Linux. O programa shell no Linux / Unix é uma interface simples. Se você viu ou trabalhou com o programa Command no Windows, é muito semelhante:
![]() |
Os comandos são inseridos na linha de comando e esses comandos podem ser inseridos diretamente na linha de comando ou executados por meio de um script de shell ou programa. O shell executa esses comandos em ordem.
O shell bash , ou shell Bourne Again, é um shell padrão em sistemas operacionais Linux e é um dos shells mais fáceis de aprender. Portanto, os scripts escritos para o shell bash são chamados de scripts bash .
Bash é um script de shell construído para sistemas operacionais Unix / Linux. Um shell é basicamente um arquivo que consiste em alguns comandos baseados em Unix; é rotulado como script porque contém uma série de comandos para o computador executar. O shell é o programa dentro do Unix / Linux que interpreta os comandos e os executa. Freqüentemente, o script é criado para um conjunto de tarefas repetitivas.
Exemplos de script Bash
Todos os scripts bash devem começar com #! / Bin / bash . A combinação de hashtag / ponto de exclamação é chamada de shebang , o que é bastante adequado para um script chamado Bash. Seguindo o shebang, você indica o caminho que deve ser percorrido. Para Bash, é sempre Bash. Outros scripts podem ser diferentes. O shebang é exigido na primeira linha de cada arquivo!
Uma saída de tela básica
O código a seguir executa uma saída simples para a tela.
![]() |
Aqui está o que o código faz:
- Linha 1 é o shebang
- A linha 2 é um comentário. É para referência e documentação. É altamente recomendável que o código seja comentado, não importa o quão simples você pense que seja. Em dois anos, você voltará e se perguntará o que diabos você estava fazendo. Os comentários ajudam a aliviar a frustração futura.
- A linha 3 é o comando real para mostrar uma mensagem na tela. O comando echo imprime o texto depois dele. Este comando pode ser digitado diretamente na linha de comando e ainda assim ser executado.
Adicionando variáveis
Vamos adicionar um pouco mais de programação à nossa instrução de saída simples. Desta vez, o texto será salvo em uma variável para que possa ser manipulado posteriormente.
(Não se esqueça do shebang! )
![]() |
Adicionando entrada do usuário
Vamos dar um ou dois passos adiante em nosso exemplo. Como transformamos o texto de saída em uma variável, podemos agora pegar uma entrada e deixar o usuário decidir o que imprimir. Isso também faz uso de uma variável fornecida chamada $ REPLY $ .
Além disso, solicitaremos várias entradas. A última entrada armazena os valores em uma lista ou matriz.
![]() |
A saída é semelhante a:
![]() |
Procure por uma string em um arquivo
Às vezes, queremos pesquisar por uma string específica em um arquivo e talvez fazer algo com esse arquivo. Vamos procurar a string Journey em todos os arquivos de todos os subdiretórios.
![]() |
Procurando arquivos e diretórios
Digamos que desejamos trabalhar com um diretório; talvez salve alguns arquivos para backup ou crie um local para armazenar alguns arquivos temporários. O exemplo a seguir procura o diretório bashfiles e o cria se não puder encontrá-lo:
![]() |
Socorro
Para uma riqueza (ou sobrecarga, dependendo da sua percepção) de informações e documentação de ajuda sobre o bash, os seguintes comandos podem ser usados.
man bash : Uma descrição muito técnica da funcionalidade do shell.
info bash : Exibe documentação mais útil e amigável.
Resumo da lição
Esta lição cobriu alguns exemplos básicos de script Bash. Os scripts Bash são executados nos sistemas operacionais Linux / Unix e é o shell padrão no Linux. Alguns scripts simples foram descritos: exibição de saída, declaração de variável, entrada do usuário, pesquisa de strings e arquivos e localização de ajuda.