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
- Sempre adicione comentários explicativos
- Use nomes descritivos para variáveis e funções
- Trate erros adequadamente
- Teste o script em diferentes condições
- 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