Mar 25, 2026
Bruno S.
4min de leitura
Se você já usou algum sistema Linux, provavelmente já ouviu falar do bash. Ele é um shell Unix responsável por interpretar e executar comandos.
Quando você precisa rodar vários comandos bash, não é necessário executar tudo manualmente, um por um. Em vez disso, você pode criar um arquivo de script com funções bash que automatizam esse processo.
Pode parecer complicado no começo, mas, ao entender o básico, tudo fica mais claro. Você passa a dominar a linguagem de bash script e percebe como ela pode facilitar sua rotina.
Neste tutorial de bash script, vamos mostrar como tudo funciona na prática — desde os comandos mais simples até como executar um script no terminal Linux.
Bash, abreviação de Bourne-Again Shell, é um shell Unix e um interpretador de linguagem de comando. Ele lê comandos de shell e interage com o sistema operacional para executá-los.
Para entender completamente o bash shell scripting, você precisa conhecer dois conceitos – shell e scripting.
Shell é um processador de macros que utiliza comandos para interagir com o sistema operacional. Isso significa que ele pode recuperar, processar e armazenar informações em um computador.
Enquanto isso, o scripting é o processo de compilar comandos de shell em um novo arquivo usando um editor de texto.
Quando você escreve bash em um editor de texto, você está compilando comandos bash ou funções bash – um conjunto de comandos que pode ser chamado inúmeras vezes apenas usando o nome da função. O texto é então salvo como um arquivo de script bash executável com a extensão .sh.
Scripts Bash podem ajudar com seu fluxo de trabalho, pois compilam muitos comandos longos em um único arquivo de script executável.
Por exemplo, se você tiver vários comandos que tem que executar em um intervalo de tempo específico, pode compilar um script bash em vez de digitar e executar os comandos manualmente um por um. Você só precisa executar o arquivo de script quando for necessário.
Aqui estão algumas outras vantagens de usar scripts bash:
O Bash está disponível em quase todos os tipos de sistemas operacionais baseados em Unix e não requer uma instalação separada. Você precisará de uma linha de comando Linux, também conhecida como terminal Linux. É um programa que contém o shell e permite que você execute scripts bash.
Use este comando para verificar a lista de shells disponíveis no seu sistema operacional Unix:
cat /etc/shells
O resultado deve mostrar uma lista como esta:
/bin/bash /bin/sh /bin/tcsh /bin/csh
Todo script de shell bash deve começar com #! seguido pelo caminho absoluto para o intérprete bash. Para visualizar o caminho, insira este comando:
which bash
Deve produzir a seguinte saída:
/bin/bash
Este é o caminho padrão para o interpretador bash na maioria dos sistemas operacionais Unix. Para informar ao shell que ele deve executar comandos usando o interpretador bash, inicie o script com esta linha:
#!/bin/bash
O Linux possui um manual de comandos do shell bash. Contém descrições de todos os termos técnicos e variáveis padrão do shell. Digite e execute o comando man bash para exibir o manual no terminal.
O próximo passo é escrever e compilar os comandos em um arquivo .sh usando um editor de texto. Você precisará de um editor de texto Unix, como o VIM ou o GNU Nano. Neste tutorial, usaremos o editor de texto Nano para criar o arquivo inserindo este comando:
nano function.sh
Isso abrirá um novo arquivo .sh para você editar. Comece escrevendo #!/bin/bash seguido por comandos bash.
Importante! Assim que terminar de usar o editor de texto Nano, pressione CTRL+X para fechá-lo, depois pressione Y e Inserir para salvar as alterações.
Para criar seu primeiro script bash com sucesso, você precisa entender os comandos bash essenciais. Eles são os principais elementos de um roteiro, e você deve saber o que eles fazem e como escrevê-los corretamente.
Agora que escrevemos um script bash, vamos aprender como executá-lo pelo terminal. Existem três métodos para fazer isso – usando o comando bash, usando o comando./ e executando o script a partir de um diretório diferente.
O primeiro método é usar o comando bash a partir do diretório apropriado. Por exemplo, você pode ter um script bash function.sh contendo funções echo simples no diretório Test/Bash. Você deve abrir o diretório primeiro usando este comando:
cd Test/Bash
Em seguida, execute o seguinte comando bash para executar o script bash:
bash function.sh
Você deve ver a saída assim:

Se você tentar executar o script sem o comando bash, você receberá uma mensagem de erro de comando não encontrado.

Pode executar um script bash sem o comando bash. No entanto, você deve configurar o arquivo para ter permissão de execução usando o seguinte comando a partir do diretório apropriado:
chmod +x function.sh
Este comando modifica as permissões do arquivo para que todos possam executar o arquivo. Depois de fazer isso, execute o script bash usando este comando:
./function.sh
Se você não definir a permissão corretamente, o terminal exibirá uma mensagem de erro de Permissão negada:

Assim como o comando bash, você também receberá um erro de comando não encontrado se não usar./ em seu comando.
Outra alternativa é executar o script a partir de um diretório diferente. Depois de criar o script bash, use o comando pwd para encontrar seu diretório atual. Uma vez que você saiba o caminho, pode executar o script de qualquer diretório. Por exemplo, use o seguinte comando para executar o function.sh a partir do diretório home:
bash Test/Bash/function.sh
Use o comando cd para ir diretamente para o diretório home, independentemente do diretório em que você esteja.
Use o comando cd para ir diretamente para o diretório home, independentemente do diretório em que você esteja.
O bash interpreta comandos do shell e se comunica com o sistema operacional para executá-los. Uma das grandes vantagens é poder reunir vários comandos e funções em um único script executável, o que ajuda a simplificar e acelerar seu fluxo de trabalho.
Mas isso é só o começo. Para aproveitar todo o potencial do bash, vale continuar praticando com os exemplos que mostramos e explorando novas possibilidades. Um bom próximo passo é aprender mais sobre variáveis em bash — elas deixam seus scripts mais flexíveis e reutilizáveis.
Agora é com você. Bons testes!
Semua konten tutorial di website ini telah melalui peninjauan menyeluruh sesuai padrões editoriais e valores da Hostinger.