Automação no Linux: Como Criar e Executar Seu Primeiro Script Shell com Shebang
Criar scripts .sh é a forma mais eficiente de automatizar rotinas e tarefas repetitivas em ambientes Linux e Unix. Ao incluir o cabeçalho Shebang (#!/bin/bash), você garante que o sistema operacional utilize o interpretador correto para executar as instruções do seu código. A seguir, veja como estruturar um script básico funcional e conceder as permissões necessárias para sua execução.
Bash
#!/bin/bash
# Define o interpretador Bash para o script
# Declaração de variáveis
NOME="Desenvolvedor"
DATA_ATUAL=$(date +"%d/%m/%Y %H:%M")
# Exibição de mensagem no terminal
echo "=========================================="
echo "Olá, $NOME! Script executado com sucesso."
echo "Data e hora atuais: $DATA_ATUAL"
echo "=========================================="
# Retorno explícito de sucesso
exit 0
Exemplo de uso e execução no terminal:
Bash
# 1. Torne o arquivo executável concedendo a permissão necessária
chmod +x meu_script.sh
# 2. Execute o script diretamente pelo terminal
./meu_script.sh
Pontos-chave
- O Shebang (
#!/bin/bash): Deve ser obrigatoriamente a primeira linha do arquivo, sem espaços antes do#, indicando ao sistema qual binário processará o código. - Permissão de Execução (
chmod +x): Arquivos criados recentemente no Linux não possuem permissão de execução por padrão; o comandochmod +xé indispensável para rodar o script com./. - Sintaxe de Variáveis: Não utilize espaços ao redor do sinal de igual durante a atribuição (ex:
NOME="Valor"correto vsNOME = "Valor"incorreto). - Interpolação de Comandos: A sintaxe
$(comando)executa um comando do sistema e atribui a sua saída diretamente a uma variável. - Quebra de Linha (Windows vs Linux): Se criar o arquivo no Windows, utilize o padrão de quebra de linha LF (Unix) em vez de CRLF para evitar o erro
\r: bad interpreter.
