LinuxTópicos AvançadosScripts Shell

Scripts Shell

Aprenda sobre scripts shell no Linux, automação e programação em shell.

Scripts Shell

Este guia aborda os conceitos essenciais de scripts shell no Linux.

Conceitos Básicos

Primeiro Script

#!/bin/bash
echo "Olá, mundo!"

Variáveis

nome="João"
idade=25
echo "Nome: $nome, Idade: $idade"

Estruturas de Controle

Condicionais

if [ $idade -gt 18 ]; then
    echo "Maior de idade"
else
    echo "Menor de idade"
fi

Loops

for i in {1..5}; do
    echo "Número: $i"
done
 
while [ $contador -lt 10 ]; do
    echo "Contador: $contador"
    contador=$((contador + 1))
done

Funções

Definição e Uso

saudacao() {
    echo "Olá, $1!"
}
 
saudacao "Maria"

Entrada e Saída

Argumentos

echo "Primeiro argumento: $1"
echo "Todos os argumentos: $@"

Leitura de Input

read -p "Digite seu nome: " nome
echo "Olá, $nome!"

Processamento de Arquivos

Leitura de Arquivos

while IFS= read -r linha; do
    echo "$linha"
done < "arquivo.txt"

Manipulação de Arquivos

cat arquivo.txt
grep "padrão" arquivo.txt
sed 's/antigo/novo/g' arquivo.txt

Boas Práticas

  1. Sempre adicione comentários explicativos
  2. Use nomes descritivos para variáveis e funções
  3. Trate erros adequadamente
  4. Teste o script em diferentes condições
  5. Mantenha o código organizado e legível

Próximos Passos

  • Aprenda sobre expressões regulares
  • Estude processamento de texto avançado
  • Pratique automação de tarefas
  • Explore scripts mais complexos